ubuntuusers.de

Grub2 Menüeinträge bearbeiten - aber wie?

Status: Gelöst | Ubuntu-Version: Ubuntu 10.04 (Lucid Lynx)
Antworten |

lunatic183

Anmeldungsdatum:
13. Dezember 2009

Beiträge: 35

Hallo zusammen,

Ich habe vor kurzem Lucid Lynx installiert und damit auch Grub2 als Bootloader. Nun habe ich beim Hochfahren ca. 7 Einträge Memtest, Windows, Ubuntu etc. Nun meine Frage, wie kann ich die nicht benötigten Einträge löschen, bzw. es so machen, dass nur Windows und Ubuntu generic angezeigt wird? Wo muss ich da was auskommentieren oder ähnliches. Mit dem Grub2 Wiki komme ich leider nicht so wirklich darauf. Ich hatte vorher Grub und dort ging ja alles schön über die Menu.lst, aber die gibt es ja bei Grub2 nicht mehr ☹.

Vielen Dank schonmal.

Mfg

bowman

Avatar von bowman

Anmeldungsdatum:
17. Februar 2010

Beiträge: 7506

Das geht bei Grub2 über die /etc/default/grub GRUB 2/Konfiguration (Abschnitt „Die-Datei-etc-default-grub“) bzw. über das Skript 30 os-prober siehe hier GRUB 2/Konfiguration (Abschnitt „Skript-30-os-prober“).

In der /etc/default/grub kann man das OS einstellen, das an erster Stelle im Menü auftauchen soll (Zeile GRUB_DEFAULT=0) und im Skript 30 0S-Prober welche Einträge im Menü auftauchen sollen.

vllt hilft dir das weiter

owl102

Anmeldungsdatum:
10. September 2010

Beiträge: 248

Wohnort: Braunschweig

lunatic183 schrieb:

Nun meine Frage, wie kann ich die nicht benötigten Einträge löschen,

Vermutlich bietet er dir auch ältere Kernel zum Booten an. Falls ja, kannst du diese im Synaptic löschen und anschließend ein "sudo update-grub" ausführen, dann sind die dazu gehörigen Einträge im Bootmenü weg. (In der Schnellsuche vom Synaptic einfach mal "linux-image-2.6" eingeben, dann siehst du, welche Kernel du installiert hast.)

bzw. es so machen, dass nur Windows und Ubuntu generic angezeigt wird?

Den Ubuntu-Recovery-Eintrag würde ich behalten wollen, man weiß nie, wann man ihn braucht 😉

Den Memtest-Eintrag wirst du mit "sudo chmod 644 /etc/grub.d/20_memtest86+" und "sudo update-grub" los.

lunatic183

(Themenstarter)

Anmeldungsdatum:
13. Dezember 2009

Beiträge: 35

ok, schonmal danke. Jetzt hab ich mal den memtest+ raus. Nach sudo update-grub hab ich folgende Antwort bekommen:

Found linux image: /boot/vmlinuz-2.6.32-25-generic
Found initrd image: /boot/initrd.img-2.6.32-25-generic
Found linux image: /boot/vmlinuz-2.6.32-24-generic
Found initrd image: /boot/initrd.img-2.6.32-24-generic

Zusätzlich noch Windows XP. Das mit dem OS - Prober sieht bei mir leider nicht so leicht verständlich wie in dem Beispiel aus dem Wiki aus, da nach menuentry nur code kommt.

Sieht so aus:

menuentry "${LONGNAME} (${2}-bit) (on ${DEVICE})" {
EOF

Kann ich also nicht ganz so leicht nachvollziehen, welcher Eintrag für was steht.

Danke euch.

owl102

Anmeldungsdatum:
10. September 2010

Beiträge: 248

Wohnort: Braunschweig

lunatic183 schrieb:

Found linux image: /boot/vmlinuz-2.6.32-25-generic
Found initrd image: /boot/initrd.img-2.6.32-25-generic
Found linux image: /boot/vmlinuz-2.6.32-24-generic
Found initrd image: /boot/initrd.img-2.6.32-24-generic

Wenn du jetzt noch den alten Kernel 2.6.32-24 entfernst, bist noch einmal zwei Einträge mehr los. (Entweder wie schon geschrieben in Synaptic oder aber "sudo apt-get remove linux-image-2.6.32-24-generic" und in beiden Fällen "sudo update-grub" nicht vergessen.)

Zusätzlich noch Windows XP. Das mit dem OS - Prober sieht bei mir leider nicht so leicht verständlich wie in dem Beispiel aus dem Wiki aus, da nach menuentry nur code kommt.

Den Windows XP-Eintrag ist doch ok und du willst ihn behalten? Dann würde ich OS-Prober lieber so lassen wie es ist.

Antworten |