Hallo, Carsten Meyer wrote:
Oliver Antwerpen schrieb: Aber irgendwas stimmt doch hier nicht ... Die ersten 512 Bytes sind doch der Bootsektor, oder? ODER???
Jein. Die setzten sich aus dem Code zum booten (446 bytes, 0x0000 bis 0x01bd) _und_ der MBR-Partitionstabelle (4*16 = 64 bytes, 0x01be bis 0x01fd) und der Signatur "AA 55" zusammen.
Warum wird denn nicht einfach Linux mit der Bootdiskette gestartet (installiertes System booten) und LILO aufgerufen? Wir installieren LILO einfach neu! Und wenn die ersten 512 Bytes auch die Partitionstabelle beinhalten (Tun sie das? Klar, wo denn sonst?), dann gibt es auch wieder eine Partitionstabelle.
Nein. Denn lilo und auch ein DOS-"fdisk /mbr" ueberschreiben _nur_ den
Bootcode!
Die Partitionstabelle muss man anders wiederherstellen und das geht
z.B. mit DOS-fdisk fast immer schief, da man nicht die exakten Werte
hinbekommt.
Mit Linux-fdisk hat man da bessere Chancen. (Aber wie macht das die
Werte nach Cyl. 1024 im LBA Modus?)
Zu dem Thema kann ich nur den Artikel aus der c't 5/97, S. 188 empfehlen.
CU
David
--
E-Mail: David Haller