Dies ist eine alte Version des Dokuments!
Befehl | Beschreibung |
---|---|
update-grub | Unter Debian basierten Distributionen. Sucht nach Kerneln in /boot und initrd-Images und updated die menu-lst in dem es alle hinzufügt (existierende Einstellungen werden nicht überschrieben). |
Konfigurationsparameter
Parameter | Beschreibung |
---|---|
#kopt | Kernel-Optionen - was hinter kopt angegeben wird, wird automatisch für jeden gefunden Kernel als Kernel-Parameter hinzugefügt. Das # ist korrekt, die Zeile wird trotzdem interpretiert - es ist da weil nicht grub selbst die Zeiel interpretieren soll, sondern update-grub wenn es die menu-lst neu generiert. Syntax: #kopt=root=UUID=djada4f5dsf45s3f4s5f4sdfs ro Oben stehendes Beispiel fügt beim ausführen von update-grub an alle Kernel-Einträge root=root=UUID=djada4f5dsf45s3f4s5f4sdfs ro als Kernel-Parameter an und setzt damit das root-Device. Ein Eintrag würde dann so aussehen linux /boot/vmlinuz-3.5.0-25-generic root=UUID=djada4f5dsf45s3f4s5f4sdfs ro
Man kann hinter#kopt= beliebige Parameter angeben die dem Kernel mit übergeben werden, üblich ist vor allem das Setzen des root-Devices auf diesem Weg.
Es gibt zwei root-Parameter die relevant sind. |
#groot | Root-Device auf dem grub nach dem Kernel-Image suchen soll Der Parameter setzt global auf welchem Device grub nach dem jeweiligen Kernel-Image und der initrd suchen soll. Der Parameter ist richtig mit # davor, da er nicht durch grub selbst ausgewertet wird, sondern durch update-grub . Update-Grub schreibt dann in jede „menuentry“ Sektion den Parameter root= dessen Wert #groot entspricht. Beispiel: #groot=(hd0,0) Resultiert in: title Debian GNU/Linux, kernel 3.2.35 root (hd0,0) kernel /boot/vmlinuz-3.2.35 root=UUID=88af3447-abb9-4b68-9d7d-b7ea11a2bfe2 ro intel_iommu=off panic=10 oops=panic initrd /boot/initrd.img-3.2.35
Der root-Parameter wurde entsprechend #groot gesetzt.
Es gibt zwei root-Parameter die relevant sind. |