Meine Frage betrifft die Grub Bootsyntax. Ich habe zwei Festplatten. Auf der zweiten Festplatte (scsi) ist Linux drauf. Diese besteht aus 4 Partitionen:
- boot
- / (root)
- home
- swap
Auzug aus meiner Grub menu.lst Datei:
Code: Alles auswählen
title Kernel 2.4.22 /boot (Partition)
root (hd1,0)
kernel /bzImage
title Kernel 2.4.19 /boot1 (Verzeichnis auf / )
root (hd1,1)
kernel /boot1/vmlinuz root=/dev/sda2 vga=317
die Kerneldatei liegt direkt auf der Partition in keinem Verzeichnis.
Frage:
Warum muss im ersten Eintrag keine root-Partition angegeben werden?
Im zweiten Eintrag (root=/dev/sda2) schon?
Mit " root (hd1,1)" gebe ich, auf welcher Partition das Kernelimage liegt
Mit "kernel /boot1/vmlinuz root=/dev/sda2" sage ich, in welchem Verzeichnis die Kerneldatei liegt, und gebe zusätzlich die root-Partition an.
Ich dachte immer, die Angabe der root-Partition ist ein zwingender Bestandteil der Boot-Syntax von Grub. Naja, wenn aber die Kerneldatei nicht auf einer root- Partition liegt, muss man sie wohl auch nicht angeben, oder?
Danke für eure Hinweise und ein schönes Wochenende
Dirk