GRUB - Die Struktur der Konfigurationsdatei
Die Konfigurationsdatei von GRUB
Einführung
Die GRUB-Konfigurationsdatei befindet sich in /boot/grub/grub.conf oder /boot/grub/menu.lst
Beispiel einer Standardkonfiguration
Im Allgemeinen sieht die Struktur von /boot/grub/grub.conf oder /boot/grub/menu.lst wie folgt aus (berücksichtigen Sie nicht die vorhandenen Kommentare).
Standard N Zeitlimit Sek. Farbe Farbe1 Farbe2 # Konfiguration für das Betriebssystem, auf dem Grub installiert ist Titel Die Betriebssystembezeichnung root (hd, ) Kernel /boot/vmlinuz-2.xxxx root = / dev / hdLN Optionen initrd /boot/initrd.img- 2.xxxx # Von hier aus zum Bearbeiten für andere Betriebssysteme # Für GNU / Linux # Fügen Sie für jedes in Grub hinzugefügte Betriebssystem den nächsten Blocktitel hinzu. Die zusätzliche Betriebssystembezeichnung root (hd, ) kernel /boot/vmlinuz-2.xxxx root = / dev / hdLN-Optionen initrd /boot/initrd.img-2.xxxx rootnoverify (hd, ) #For Windows title Das Betriebssystem-Label root (hd, ) chainloader +1
Standardparameter
- default N - ist das System, das standardmäßig mit dem Bootloader-Dual-Boot-System gestartet wird
- sec timeout - das Zeitlimit in Sekunden vor dem automatischen Start
- color color1 color2 - Die Hintergrundfarbe
1. Adressierung
und und sind von Null an nummeriert, es gibt also kein hda, hda1 usw.
Beispiel:
- 1. Partition der 1. Festplatte (hd0, 0)
- 2. Partition der 1. Platte (hd0, 1)
- Erste Partition 2. Platte (HD1, 0)
2. Titel
- title - ist eine Bezeichnung, die im GRUB-Boot angezeigt wird
Beispiel: Debian GNU / Linux, Kernel 2.6.17.7
3. Root
root (hd, )
Aktivierung einer Partition als Bootpartition.
4. Kernel
Optionen für kernel /boot/vmlinuz-2.xxxx root = / dev / hdLN
Laden des Kernels:
- Wenn die beim Start aktivierte Partition enthält / boot (also eine dedizierte Partition), verwenden Sie:
Kernel /vmlinuz-2.xxxx root = / dev / hdLN Optionen
Das Argument root = / dev / hdLN bezeichnet das Root-System
L ist ein Buchstabe, der die Disk darstellt (a für die erste Disk, b für die zweite, usw. .. und N ist die Partitionsnummer)
Wahlweise:
ro ist schreibgeschützt
mem = 'Größe'
Hier ist ein Link: www.tldp.org/HOWTO/BootPrompt-HOWTO.html
5. Initrd
initrd /boot/initrd.img-2.xxxx
Der Kernel hängt ein temporäres Root-System mit einem komprimierten Image ein
- Wenn die beim Start aktivierte Partition / boot enthält (also eine dedizierte Partition), verwenden Sie:
initrd /initrd.img-2.xxxx
6. Rootnoverify
rootnoverify (hd, )
Aktivierung der Bootpartition ohne diese zu mounten
Verwenden Sie es für das Betriebssystem, für das Sie die Konfigurationsdatei hinzufügen müssen.
7. Kettenlader
Kettenlader +1
Laden einer Datei oder von Blöcken, die als sekundärer Lader fungieren
Dient zum Aktivieren von Windows.
Wichtige Notizen
Notieren Sie beim Partitionieren des Laufwerks alle durchgeführten Manipulationen auf einem Blatt Papier. Es kann verwendet werden, um die Grub-Konfigurationsdatei später zu bearbeiten.
Einige Systeme verwenden vmlinuz, um auf den Kernel zu verweisen. Tatsächlich ist es eine symbolische Verbindung zum Kernel.
Ebenso wird initrd ein symbolischer Link für initrd.img-2.xxxx sein.
Um zu wissen, welche Version des Betriebssystemkerns installiert ist:
uname -r
Um zu sehen, welcher Kernel auf vmlinuz zeigt
ls -l / boot / vmlinuz
Grub hat auch eine kleine Shell, mit der Sie die Befehle testen können, die Sie in die Konfigurationsdatei einfügen möchten.
- Um beim Start mehr über Grub-Befehle zu erfahren, müssen Sie die C-Taste drücken und "help" in die Mini-Shell eingeben.
- Um Hilfe für einen Befehl zu erhalten, müssen Sie help + command eingeben
- Verwenden Sie zum Bearbeiten der Datei einen Texteditor im Grafikmodus (gedit, kedit, kwrite, xemacs) oder im Konsolenmodus-Editor (vi, vim, emacs, mc).