Hallo, bin ich eigentlich der Einzige, der das Gef�hl hat, da� der Grub sich nicht wirklich gut installiert, wenn er nicht in den MBR sondern in eine Partition, die Bestandteil eines (Soft)RAID1 ist, soll?
/dev/hda bzw (hd0) - die Platte
/dev/hda1 bzw (hd0,0) - die erste Partition, geh�rt zu /dev/md0
/dev/hda2 bzw (hd0,1) - die zweite Partition, zu /dev/md1
# Die ersten 100 Byte l�schen und pr�fen
dd if=/dev/zero of=/dev/md1 bs=100 count=1
od -t xz /dev/md1 | head
# Nun Grub installieren
grub > root (hd0,1)
> setup (hd0,1)
....
einiger Text, der besagt, da� alles ok ist.
# Und nun mal nachgucken:
od -t xz /dev/md1 | head
od -t xz /dev/hda2 | head
.. und festellen, da� da der Grub sehr wohl in /dev/hda2 liegt, aber
nicht in /dev/md1 (was ja irgendwo verst�ndlich ist, da der Grub sicher
selbst auf /dev/hda2 schreibt, da� aber "unter" /dev/md1 liegt, und
somit /dev/md1 nichts davon wei�.
Und bei Runterfahren passiert's scheinbar, da� das, was immer in
/dev/md1 lag, dann auch auf /dev/hda2 geschrieben wird (in meinem Fall
also diese 100 Nullen...)
Was kann man tun?
Ich habe mir jetzt geholfen:
dd if=/dev/hda2 of=/tmp/x bs=512 count=1
cat /tmp/x >/dev/md1
Und dann funktionierte auch das Booten wieder ...
Wie macht der LILO das? (Oder schreibt der bei 'nem boot=/dev/mdX
nur auf den MBR und nicht in die entsprechende Partition?)
- Heiko Schlittermann
signature.asc
Description: Digital signature

