grub einrichten
grub einrichten
Mit lilo konnte ich bisher auf dem Bildschirm einen meiner Linux-Kerne direkt zum Start auswählen. Lilo ist in bullseye nicht mehr vorhanden. Mit grub muss ich dazu jetzt „Advanced Options“ (oder so ähnlich) wählen, um alle installierten Kerne zu sehen und einen auszuwählen. Kann man das so ändern, dass man die direkt sehen und auswählen kann?
Re: grub einrichten
Kann es gerade nicht ausprobieren, aber
in /etc/default/grub sollter helfen. Hinterher
ausführen nicht vergessen.
Code: Alles auswählen
GRUB_DISABLE_SUBMENU=yes
Code: Alles auswählen
update-grub
Re: grub einrichten
Soweit ich weiß, nicht.
Du kannst aber den Standard Kernel. der gestartet werden soll ändern
Zeile in der /etc/default/grub:
Dass Menü komplett ändern kann man mit dem grub-customizer.
Würde ich aber davon abraten, da solche "Manipulationen" bei einem neuen Kernel dann händisches Nacharbeiten erfordern.
Du kannst aber den Standard Kernel. der gestartet werden soll ändern
Zeile in der /etc/default/grub:
Code: Alles auswählen
GRUB_DEFAULT=0
Würde ich aber davon abraten, da solche "Manipulationen" bei einem neuen Kernel dann händisches Nacharbeiten erfordern.
Re: grub einrichten
Wieder was gelernt
Aus: https://www.gnu.org/software/grub/manua ... ation.html
Scheint wohl etwas umfassender zu sein. Und wohl y statt yessmutbert hat geschrieben:28.03.2021 00:42:43Kann es gerade nicht ausprobieren, aberCode: Alles auswählen
GRUB_DISABLE_SUBMENU=yes
Aus: https://www.gnu.org/software/grub/manua ... ation.html
GRUB_DISABLE_SUBMENU’
Normally, grub-mkconfig will generate top level menu entry for the kernel with highest version number and put all other found kernels or alternative menu entries for recovery mode in submenu. For entries returned by os-prober first entry will be put on top level and all others in submenu. If this option is set to ‘y’, flat menu with all entries on top level will be generated instead. Changing this option will require changing existing values of ‘GRUB_DEFAULT’, ‘fallback’ (see fallback) and ‘default’ (see default) environment variables as well as saved default entry using grub-set-default and value used with grub-reboot.
Re: grub einrichten
Danke!
Kommt man da ran, was er da schreibt? Meine vmlinuze personalisiere ich gerne und auf die recovery modes könnte ich gern verzichten (Eintrag gefunden). In willys Link steht was von grub.cfg. Aha: /boot/grub/grub.cfg!
Kommt man da ran, was er da schreibt? Meine vmlinuze personalisiere ich gerne und auf die recovery modes könnte ich gern verzichten (Eintrag gefunden). In willys Link steht was von grub.cfg. Aha: /boot/grub/grub.cfg!
Re: grub einrichten
fischic hat geschrieben: Ich kommuniziere nicht mit detix und bitte ihn, sich aus meinen Anfragen rauszuhalten.
Zuletzt geändert von detix am 28.03.2021 13:06:26, insgesamt 1-mal geändert.
Gruß an alle Debianer, und immer daran denken:
Macht ohne Haftung funktioniert nicht!
Macht ohne Haftung funktioniert nicht!
Re: grub einrichten
Also die Änderungen, von denen hier gesprochen wurde, werden sinnvollerweise in der
/etc/default/grub
vorgenommen. An der /boot/grub/grub.cfg sollte man tunlichst keine Änderungen vornehmen.
Anschließend:
Eine ganz gute Übersicht:
https://wiki.ubuntuusers.de/GRUB_2/Konfiguration/
/etc/default/grub
vorgenommen. An der /boot/grub/grub.cfg sollte man tunlichst keine Änderungen vornehmen.
Anschließend:
Code: Alles auswählen
update-grub
https://wiki.ubuntuusers.de/GRUB_2/Konfiguration/
Re: grub einrichten
fischic hat geschrieben: Ich kommuniziere nicht mit detix und bitte ihn, sich aus meinen Anfragen rauszuhalten.
Zuletzt geändert von detix am 28.03.2021 13:07:03, insgesamt 1-mal geändert.
Gruß an alle Debianer, und immer daran denken:
Macht ohne Haftung funktioniert nicht!
Macht ohne Haftung funktioniert nicht!
Re: grub einrichten
Das ist bei mir die standardmäßig vorhandene /etc/grub.d/41_customdetix hat geschrieben:28.03.2021 10:28:14Hier habe ich mir eine /etc/grub.d/08_custom angelegt, Inhalt:
Da ich kein os-prober benutze, gibt es bei mir in diesem Verzeichnis auch was "individuelles".
Ich lade hier z.B. den Grub eines zweiten Debians via Chainloader.
Da gibt es sicherlich noch viele andere Möglichkeiten (wie bei dir ein ISO).
Alles andere (Theme / Schriftgröße / Hintergrund usw.) steht bei mir in der /etc/default/grub.
Übernommen bei einen Update von Grub / Kernel wird beides.
Re: grub einrichten
fischic hat geschrieben: Ich kommuniziere nicht mit detix und bitte ihn, sich aus meinen Anfragen rauszuhalten.
Zuletzt geändert von detix am 28.03.2021 13:07:27, insgesamt 1-mal geändert.
Gruß an alle Debianer, und immer daran denken:
Macht ohne Haftung funktioniert nicht!
Macht ohne Haftung funktioniert nicht!
Re: grub einrichten
Ich kommuniziere nicht mit detix und bitte ihn, sich aus meinen Anfragen rauszuhalten.
rendegasts Vorgehensweise hatte ich zwischenzeitlich schon recherchiert und ausprobiert, bin aber damit gescheitert (musste chrooten). Ich hatte die grub.cfg als custom.cfg kopiert und zum Testen nur die Zeichenkette im 1. Menüeintrag leicht verändert. Soweit ich nachgelesen habe, soll custom.cfg der gleichen Syntax wie cgrub.cfg folgen.
In einem weiteren Versuch habe ich die beiden hier existierenden Menü-Einträge aus grub.cfg nach /etc/grub.d/40_custom transferiert (mit derselben Änderung). Damit ließ sich das System nach update-grub wieder booten, aber ich hatte dann doppelte Einträge im grub-Menü. Ich neige dazu, mir lilo aus buster zu holen.
rendegasts Vorgehensweise hatte ich zwischenzeitlich schon recherchiert und ausprobiert, bin aber damit gescheitert (musste chrooten). Ich hatte die grub.cfg als custom.cfg kopiert und zum Testen nur die Zeichenkette im 1. Menüeintrag leicht verändert. Soweit ich nachgelesen habe, soll custom.cfg der gleichen Syntax wie cgrub.cfg folgen.
In einem weiteren Versuch habe ich die beiden hier existierenden Menü-Einträge aus grub.cfg nach /etc/grub.d/40_custom transferiert (mit derselben Änderung). Damit ließ sich das System nach update-grub wieder booten, aber ich hatte dann doppelte Einträge im grub-Menü. Ich neige dazu, mir lilo aus buster zu holen.
Re: grub einrichten
Was meinst du mit „rendegasts Vorgehensweise“ – hab ich hier einen Post oder Link übersehen?
/etc/grub.d/40_custom dient tatsächlich dazu dem Bootmenü zusätzliche, selbst definierte, Menüeinträge hinzuzufügen. Es ist also nicht überraschend, dass die Einträge hinterher doppelt auftauchen, einmal die, die du in diese Datei geschrieben hast und darüber hinaus die automatisch erstellen.
Hat denn mein Vorschlag in der ersten Antwort dieses Threads nicht funktioniert (eventuell ergänzt um willy4711s Vorschlag statt "yes" nur "y" zu schreiben, wobei ich aber glaube, dass beides funktionieren sollte)?
/etc/grub.d/40_custom dient tatsächlich dazu dem Bootmenü zusätzliche, selbst definierte, Menüeinträge hinzuzufügen. Es ist also nicht überraschend, dass die Einträge hinterher doppelt auftauchen, einmal die, die du in diese Datei geschrieben hast und darüber hinaus die automatisch erstellen.
Hat denn mein Vorschlag in der ersten Antwort dieses Threads nicht funktioniert (eventuell ergänzt um willy4711s Vorschlag statt "yes" nur "y" zu schreiben, wobei ich aber glaube, dass beides funktionieren sollte)?
Re: grub einrichten
Guckst du hier:Was meinst du mit „rendegasts Vorgehensweise“
viewtopic.php?f=12&t=166795&hilit=custom.cfg&start=15
Er hat das auch schon vorher mal beschrieben.
Du hast nichts übersehen. Und ich habe deinen Vorschlag auch umgesetzt. ich bin schon etwas weiter (am Verzweifeln )!
edit: Nein, willy hat recht: „yes“ funktioniert nicht, nur „y“.
Re: grub einrichten
Dann ist mir nicht ganz klar, was du willst.fischic hat geschrieben:28.03.2021 13:28:29Du hast nichts übersehen. Und ich habe deinen Vorschlag auch umgesetzt. ich bin schon etwas weiter (am Verzweifeln )!
Ich vermute mal, dass du jetzt ein "flaches Menü" ohne Submenüs hast.
Wo sind jetzt Probleme, die dich Verzweifeln lassen.
Um das zu illustrieren, könntest du vielleicht mal die Ausgabe von
Code: Alles auswählen
cat /boot/grub/grub.cfg|grep menuentry
Re: grub einrichten
Statt möchte ich z.B. im AuswahlMenü lesen: und zwar anstatt und nicht zusätzlich.
heißt, ich will einen anderen "menuentry" für den jeweiligen Kern, keinen zusätzlichen.
Code: Alles auswählen
'Debian GNU/Linux, with Linux 5.10.26-x31.0'
Code: Alles auswählen
'Linux 510'
heißt, ich will einen anderen "menuentry" für den jeweiligen Kern, keinen zusätzlichen.
Re: grub einrichten
Das ist nun mal der Kernel-Name bzw. der vmlinuz.fischic hat geschrieben:28.03.2021 14:44:16Statt
möchte ich z.B. im AuswahlMenü lesen:Code: Alles auswählen
'Debian GNU/Linux, with Linux 5.10.26-x31.0'
und zwar anstatt und nicht zusätzlich.Code: Alles auswählen
'Linux 510'
Für das System auf der Startplatte (default) wird man das wohl nicht ändern können, da dies automatisch erstellt wird.
Ich nehme mal an, dass das auch der Eintrag aus dem ehemaligen Submenü war ?
Der Main- Eintrag sieht bei mir z.B. so aus:
Code: Alles auswählen
Debian GNU/Linux
deaktivieren oder Purgen.
Dann könntest du dir in der /etc/grub.d/40_custom eigene Startbefehle(Skripte) erstellen, die dann in der /boot/grub/grub.cfg
nach einem update-grub landen würden.
Da kannst du frei den Namen wählen
Edit:
Wenn du bei den anderen Systemen (hast du die ?) einen neuen Kernel bekommst, wäre dann nur noch zu klären ( smutbert, übernehmen sie ), wie der jeweils aktuelle Kernel ohne einem eventuell nicht anwesenden Grub gestartet werden kann.
Ich hab das bei mir total "wartungsfrei" gelöst, indem ich einfach den Grub des anderen Systems aufrufe (/etc/grub.d/40_custom ).
Zuletzt geändert von willy4711 am 28.03.2021 15:15:24, insgesamt 1-mal geändert.
Re: grub einrichten
Ich glaube da fehlt die schließende Klammer. Gemeint ist:Für andere Systeme, die du aus dem Grub Menü starten willst (die findet i.R. os-prober müsstest du den
deaktivieren oder Purgen.
- richtig?Für andere Systeme, die du aus dem Grub Menü starten willst (die findet i.R.os-prober) müsstest du den
deaktivieren oder Purgen.
Da ließe sich vielleicht was machen. os-prober werde ich dafür nicht installieren. Wer oder was ist „den“?
edit:
Ich habe keine drölfundsechzig Systeme, sondern ausschließlich ein Debian-Release. Ich benutze lediglich mehrere Kerne dafür.
Re: grub einrichten
fischic hat geschrieben:28.03.2021 15:14:33Ich glaube da fehlt die schließende Klammer.
Ich bedanke mich herzlich für diese Korrektur
Ich vermute, du meinst
Na andere Systeme, die auf deinem Rechenknecht herum vagabundieren, und gestartet werden wollen
Re: grub einrichten
Nein, ich verstehe in dem Satz:
nicht, auf welches Nomen sich der deklinierte bestimmte Artikel bezieht, auf os-prober? Aber das ergibt nach meinem Verständnis keinen Sinn, zumindest nicht mit der von mir gesetzten Klammer.müsstest du den deaktivieren oder Purgen.
Re: grub einrichten
Nomen=os-prober. Hast du schon richtig gedeutet.auf welches Nomen sich der deklinierte bestimmte Artikel bezieht, auf os-prober?
Nun sag aber bitte nicht, dass ich das dann mit Großbuchstaben beginnen müsse.
Und korrigieren tu ich es auch nicht.
Mach mal kein "Edit"
Wenn du um die doppelte Einträge herum kommen willst:
os-prober purgen, falls vorhanden.
Die /boot/grub/grub.cfg sichern
Code: Alles auswählen
apt purge grub*
Grub neu installieren.
Dann Stück für Stück die passenden Einträge aus der /boot/grub/grub.cfg
(falls sie vorher funktioniert haben)
in die /etc/grub.d/40_custom einpflegen.
Das wäre mein Weg. Andere wird es sicherlich auch geben.
Re: grub einrichten
Ziemlich genau das habe ich doch gemacht. Und das Ergebnis sind doppelte Einträge im grub-Auswahlmenü. Oder meinst du etwa, ich soll die Einträge verschieben, nicht kopieren? Das war mir in der Tat nicht eingefallen. Schließlich sollte ich ja in der grub.cfg nichts ändern.Dann Stück für Stück die passenden Einträge aus der /boot/grub/grub.cfg
(falls sie vorher funktioniert haben)
in die /etc/grub.d/40_custom einpflegen.
os-prober war nie installiert, hatte ich auch geschrieben.
Re: grub einrichten
Dann hast du grub* nicht gepurgt. Anders kann ich mir das nicht erklären.fischic hat geschrieben:28.03.2021 15:49:02Ziemlich genau das habe ich doch gemacht. Und das Ergebnis sind doppelte Einträge im grub-Auswahlmenü.
So ergänzt du nur die in der /boot/grub/grub.cfg vorhandenen Einträge mit denen
aus der /etc/grub.d/40_custom
Wenn du grub purgst und neu installierst, solltest du lediglich die Einträge von dem System sehen,
in dem du Grub installiert hast.
Eventuell deine /etc/grub.d/40_custom auch sichern, da die von grub-common angelegt wird
Re: grub einrichten
Ich glaube da gibt es ein kleines Mißverständnis. Ich glaube nicht, dass fischic mehrere Systeme installiert hat oder zumindest, dass es sich um Einträge eines anderen Systems dreht sondern um die Menüeinträge der Debianinstallation selbst.
os-prober wäre nur für Einträge „fremder“ Systeme verantwortlich. Du müsstest also /etc/grub.d/10_linux löschen oder in ein anderes Verzeichnis verschieben oder dieser Datei die Ausführen-Rechte entziehen.
Damit verschwinden die automatisch erstellten Menüeinträge und du solltest sicher sein, dass deine selbst geschriebenen Einträge auch funktionieren.
Nur müsstest du die Einträge auch noch von Hand anpassen, wenn du zB einen neuen Kernel installierst. Deshalb bin ich mir noch nicht sicher, dass das der beste Weg ist. Eigentlich geht es hier mit den Namen der Menüeinträge doch nur um Kosmetik, richtig?
(Wie wichtig ist dir diese Kosmetik denn? ☺)
os-prober wäre nur für Einträge „fremder“ Systeme verantwortlich. Du müsstest also /etc/grub.d/10_linux löschen oder in ein anderes Verzeichnis verschieben oder dieser Datei die Ausführen-Rechte entziehen.
Damit verschwinden die automatisch erstellten Menüeinträge und du solltest sicher sein, dass deine selbst geschriebenen Einträge auch funktionieren.
Nur müsstest du die Einträge auch noch von Hand anpassen, wenn du zB einen neuen Kernel installierst. Deshalb bin ich mir noch nicht sicher, dass das der beste Weg ist. Eigentlich geht es hier mit den Namen der Menüeinträge doch nur um Kosmetik, richtig?
(Wie wichtig ist dir diese Kosmetik denn? ☺)
Re: grub einrichten
Du musst sie löschen, indem du grub* purgst.fischic hat geschrieben:28.03.2021 15:49:02Ziemlich genau das habe ich doch gemacht. Und das Ergebnis sind doppelte Einträge im grub-Auswahlmenü. Oder meinst du etwa, ich soll die Einträge verschieben, nicht kopieren? Das war mir in der Tat nicht eingefallen. Schließlich sollte ich ja in der grub.cfg nichts ändern.
Vorher:
Wenn du die /etc/grub.d/40_custom schon fertig editiert hast, und dort alles funktioniert, diese Datei auch sichern und
danach grub purgen
Edit:
Wenn das Verfahren von smutbert funktioniert, um so besser - natürlich einfacher.
Wusste ich nicht.
Re: grub einrichten
Purge ist überhaupt nicht nötig. /etc/boot/grub.cfg wird jeweils neu erzeugt, wenn man update-grub ausführt. Das ist auch der Grund, warum man nicht händisch an grub.cfg rumfummeln soll, denn die Änderungen wären mit dem nächsten Kernelupdate futsch.