Grub 2 leicht meistern

Wenn Sie Linux verwenden, besteht eine gute Chance, dass Ihre Lieblingsdistribution Grub als Standard-Bootloader verwendet. Das Essen hat seit vielen Jahren gute Dienste geleistet, zeigt aber langsam sein Alter. Wie bei jeder Software dauert es nicht lange, bis die neueste und beste Software alt und alt wird. Auf Grub häuften sich Features, ohne viel darüber nachzudenken, das Hauptprogramm zu überarbeiten. Dies führte schließlich zu einem unordentlichen Flickenteppich, den niemand behalten wollte. An dieser Stelle, Grub2 Ich wurde geboren. Es ist eine komplette Neufassung von Grund auf mit einer komplett neu gestalteten Struktur. Dieser neue Grub bietet uns leistungsstarke Funktionen wie bedingte Anweisungen (wenn / dann usw.), intelligente Updates und verbesserte Grafiken.

Holen Sie sich Grub2

Wenn Sie Grub2 verwenden möchten, verwenden Sie derzeit am besten Ubuntu 9.10 (Karmic Koala). Wenn Sie nur spielen und sehen möchten, was es tun kann, ohne Ihr System zu gefährden, schlage ich vor, dass Sie es wie beschrieben in einer virtuellen Maschine ausführen run Hier , aber offensichtlich mit Ubuntu 9.10.

menu.lst / grub.cfg

Wenn Sie mit dem ursprünglichen Grub (jetzt Legacy Grub) herumgespielt haben, wissen Sie sicherlich alles über menu.lst. Dies war das Archiv, in dem Grubs Nachlass fast alles aufbewahrte. Auf Grub2 ist grub.cfg das nächste Äquivalent, das sich ebenfalls in /boot/grub befindet. Einer der wichtigsten Unterschiede ist jedoch, dass Sie sollten die Datei grub.cfg nicht direkt bearbeiten . Einige von euch denken vielleicht „Ah! Solche Warnungen sind für n00bs! "Nun, der Grund für diese Regel ist nicht, dass die Entwickler denken, dass Sie nicht genug sind, sondern weil diese Datei automatisch von Grub2 generiert und ohne Warnung überschrieben wird, z der Kernel.

Grub 2 leicht meistern

Immer wenn der Befehl update-grub ausgeführt wird, liest Grub2 seine verschiedenen Konfigurationsdateien und verwendet ihren Inhalt, um grub.cfg zu generieren. Diese Dateien werden im Folgenden einzeln besprochen.

/etc/default/grub

Viele der Optionen von Grub, die auf menu.lst standen, sind jetzt hier. Dazu gehören Dinge wie, ob das Grub-Menü angezeigt werden soll oder nicht und wie lange man warten muss, bis es abläuft. Dieser Bildschirm ist die Standardeinstellung in Ubuntu 9.10 und ist so eingestellt, dass er das Grub-Menü ausblendet, die "Wiederherstellungsmodus"-Optionen deaktiviert und den Kernel anweist, einen Willkommensbildschirm einzufügen.

Grub 2 leicht meistern

Übrigens, um Grub 2 zu zwingen, das Menü beim Start anzuzeigen, halten Sie die Umschalttaste gedrückt, während Grub startet.

/etc/grub.d/

Hier unterscheiden sich die Dinge wirklich von Grubs Erbe. Wo normalerweise alle Bootoptionen in der Datei menu.lst abgelegt sind, verfolgt Grub 2 einen ganz anderen Ansatz. Das Verzeichnis /etc/grub.d/ enthält einzelne Dateien, die jeweils eine Bootmenüoption darstellen. Die folgenden Dateien sind in der Standardinstallation enthalten.

Grub 2 leicht meistern

Obwohl es sich sicherlich sehr von Grubs Erbe unterscheidet, bemerken Sie vielleicht etwas Vertrautes an diesem Ordner. Es ist dem Standard-Linux-Bootsystem SysV Init sehr ähnlich konfiguriert. Jede der angezeigten Dateien ist ein Shell-Skript, das der Reihe nach ausgeführt wird. Die Reihenfolge wird durch die Nummern am Anfang jedes Dateinamens bestimmt, daher wird das Skript in 00_header immer vor beispielsweise 05_debian_theme ausgeführt.

/etc/grub.d/40_custom

Wenn Sie das Startmenü ändern müssen, ist dies die gesuchte Datei. Hier fügen Sie dem Menü Ihre benutzerdefinierten Elemente hinzu. Da dies die letzte nummerierte Datei im Verzeichnis grub.d ist (wie im vorherigen Abschnitt erklärt), erscheinen alle Einträge in dieser Datei unten im Bootmenü.

Standardmäßig ist die Datei 40_custom fast leer. In diesem Beispiel habe ich einen neuen Menüpunkt hinzugefügt.

Grub 2 leicht meistern

Splash-Bilder

Sie können das Grub 2 Splash Pack ganz einfach auf Ubuntu herunterladen mit:

sudo apt-get install grub2-splashimages

Wenn Sie fertig sind, werden alle Bilder als TGA-Dateien in /usr/share/images/grub/ gespeichert.

Grub 2 leicht meistern

Die Datei, die angibt, welches Splash-Image beim Start verwendet werden soll, ist die Datei 05_debian_theme, die wir zuvor gesehen haben. Um unseren neuen benutzerdefinierten Splash einzurichten, möchten wir /etc/grub.d/05_debian_theme als Root im Texteditor Ihrer Wahl öffnen. Suchen Sie nach einer Zeile, die der im folgenden Beispiel hervorgehobenen ähnelt,

Grub 2 leicht meistern

Und benennen Sie die Datei mit Ihrem bevorzugten Begrüßungsbild um. Stellen Sie sicher, dass der Pfad auf das Verzeichnis /usr/share/images/grub/ zeigt. Einige ältere Versionen verwenden standardmäßig /usr/share/images/desktop-base/ und das ist nicht das, was wir wollen.

Anwendung wechseln

Wie Sie sich am Anfang dieses Handbuchs erinnern werden, wird die Datei grub.cfg automatisch aus den anderen von uns behandelten Konfigurationsdateien generiert. Wenn Sie Änderungen an diesen Dateien vorgenommen haben, müssen Sie Grub anweisen, sie zu lesen und eine neue Konfigurationsdatei zu sammeln. Führen Sie dazu einfach den folgenden Befehl als root aus:

update-grub

Wenn Sie fertig sind, starten Sie Ihren Computer (oder Ihre virtuelle Maschine) neu, um die Ergebnisse anzuzeigen. Vergessen Sie nicht, während des Systemstarts die Umschalttaste gedrückt zu halten, wenn das Menü noch ausgeblendet ist.

Grub 2 leicht meistern

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert.

Go up

Diese Website verwendet Cookies, um Ihnen ein besseres Erlebnis beim Surfen auf der Website zu bieten. Lesen Sie mehr über Cookies