ubuntuusers.de

GRUB_DISABLE_OS_PROBER=true

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

I-Punkt Team-Icon

Anmeldungsdatum:
9. Oktober 2008

Beiträge: 1180

Im Wiki GRUB 2/Konfiguration steht bei GRUB_DISABLE_OS_PROBER=true folgendes

Damit wird eine erneute Überprüfung auf andere Betriebssysteme auf dem PC bei einem update-grub unterdrückt. Es werden damit in das Grub-Menü nur die im Verzeichnis /boot enthaltenen Kernel-Images sowie eigene Skripte entsprechend der Nummerierung erfasst.

Bedeutet das nun, dass Einträge anderer Betriebssysteme nach einem Update von grub garnicht mehr eingetragen werden, oder bedeutet das, dass andere OS nicht mehr abgefragt und in alter Bezeichnung übernommen werden?

Hintergrund meiner Frage ist folgender.

Ich habe meinem Vater neben Ubuntu 10.04 als System ein zweites Ubuntu installiert, welches als Rettungssystem arbeitet. Dort ist nur ein Starter auf dem Desktop, der ein Image des Hauptsystems zurückspielt und den Rechner anschließend jungfräulich neu startet. In der grub.cfg habe ich dieses System als Rettungssystem bezeichnet. Doch nach jeden Grub-Update ist die Bezeichnung weg und es steht Ubuntu... zur Auswahl und nicht mehr "Rettungssystem".

Wäre ja praktisch, wenn diese Bezeichnung immer bleiben würde - desshalb meine Frage. 😉 Und ja, ich weiss, dass man die cfg möglichst nicht editieren sollte 👍

Freizeitlinux

Avatar von Freizeitlinux

Anmeldungsdatum:
17. März 2010

Beiträge: 139

I-Punkt schrieb:

Wäre ja praktisch, wenn diese Bezeichnung immer bleiben würde - desshalb meine Frage. 😉 Und ja, ich weiss, dass man die cfg möglichst nicht editieren sollte 👍

...richtig, denn bei neuen Grub-Versionen wird diese automatisch erstellt. Dazu werden die Dateien aus dem Verzeichnis /etc/grub.d/ verwendet. Wenn du zusätzliche eigene Einträge schreiben willst, dann kannst du einfach dort eine passende Datei anlegen. Bspw. 09_notfalleintrag. Diese Datei wird immer beim grub-update verwendet, so dass dein Eintrag nicht wieder verloren geht.

agaida

Avatar von agaida

Anmeldungsdatum:
24. Februar 2010

Beiträge: 3348

Wohnort: Bielefeld

Und damit das Ganze nicht in Frust, Wut und weiteren Fragen endet, warum die Empfehlung nicht funktioniert, macht man das genau nicht so. 😉 Das Verzeichnis ist richtig, die Benennung der Datei auch. Auch der Inhalt der Datei hat eine gewisse Bedeutung.

Das ist aber vorbereitet - sudo cp 40_custom 09_meins. Da kopierst Du den entsprechenden Windows-Eintrag und Dein Notfallsystem rein (aus der grub.cfg). Dann bennennst Du das Zeug nach Gutdünken und fertig. Diese Datei wird vom System nicht angepackt, die wird bei der Erstellung der grub.cfg durch update-grub nur herangezogen. Der Windows-Eintrag wird sich nicht ändern, für die Kernelzeile nach eventuellen Updates bist Du selbst verantwortlich.

Alles was Du sonst nicht brauchst, kommentierst Du in der /etc/defaults/grub aus, wie beschrieben. 2. Weg: Du setzt die Rechte der Scripte im grub.d, die Du nicht brauchst, manuell auf z.B. 600). Überprüfen kannst Du Dein Tun durch sudo grub-mkconfig. Das schreibt Dir den Inhalt Deiner zukünftigen grub.cfg ins Terminal. Viel Erfolg.

I-Punkt Team-Icon

(Themenstarter)

Anmeldungsdatum:
9. Oktober 2008

Beiträge: 1180

Danke agaida und Freizeitlinux für die fixe Antwort. Das werde ich so jetzt tun

Und um Gottes Willen. Da ist kein Windows 😇 - und kommt auch keins drauf! 👍

So nun gehts aber erstmal ins Bett - Hatte Nachtschicht und muss erstmal bubu machen ☺

Freizeitlinux

Avatar von Freizeitlinux

Anmeldungsdatum:
17. März 2010

Beiträge: 139

agaida schrieb:

Und damit das Ganze nicht in Frust, Wut und weiteren Fragen endet, warum die Empfehlung nicht funktioniert, macht man das genau nicht so. 😉 Das Verzeichnis ist richtig, die Benennung der Datei auch. Auch der Inhalt der Datei hat eine gewisse Bedeutung.

Wie bei jeder Datei ist der Inhalt wichtig. ☺

Hier mal ein Beispiel für den Inhalt der Datei, wenn einen weiteren Menueintrag haben möchte. Der genaue Inhalt ist natürlich an das entsprechende System anzupassen. In gelb markiert ist was du ändern solltest.

#! /bin/sh -e

cat << EOF
menuentry "Debian GNU/Linux, linux 2.6.x" {
       set root=(hd0,2)
       linux   /boot/vmlinuz root=/dev/sda2 ro root-flags=data=ordered quiet rootfstype=ext4 usbcore.autosuspend=1
}
EOF

I-Punkt Team-Icon

(Themenstarter)

Anmeldungsdatum:
9. Oktober 2008

Beiträge: 1180

Freizeitlinux schrieb:

Wie bei jeder Datei ist der Inhalt wichtig. ☺

Hier mal ein Beispiel für den Inhalt der Datei, wenn einen weiteren Menueintrag haben möchte. Der genaue Inhalt ist natürlich an das entsprechende System anzupassen. In gelb markiert ist was du ändern solltest.

#! /bin/sh -e

cat << EOF
menuentry "Debian GNU/Linux, linux 2.6.x" {
       set root=(hd0,2)
       linux   /boot/vmlinuz root=/dev/sda2 ro root-flags=data=ordered quiet rootfstype=ext4 usbcore.autosuspend=1
}
EOF

Sehr hilfreich, danke. Habe es aber nocht nicht versucht... Ich hätte warscheinlich dann eh nochmal nachfragen müssen, welche Zeilen ich da alle kopieren muss aus meiner grub.cfg. 👍

Antworten |