GRUB-Startmenü verschwindet, nachdem NTFS-Partition gelöscht wurde?

805
MA1

Ich habe ein Dual-Boot-System mit Windows XP und Fedora12.

Nachfolgend sehen Sie die Partitionsstruktur meiner Festplatte.

Disk /dev/sda: 80.1 GB, 80060424192 bytes 255 heads, 63 sectors/track, 9733 cylinders Units = cylinders of 16065 * 512 = 8225280 bytes Disk identifier: 0x5e5e5e5e  Device Boot Start End Blocks Id System /dev/sda1 1 1912 15358108+ 7 HPFS/NTFS /dev/sda2 1913 9733 62822182+ f W95 Ext'd (LBA) /dev/sda5 1913 3824 15358108+ 7 HPFS/NTFS /dev/sda6 3825 6374 20482843+ 7 HPFS/NTFS /dev/sda7 6375 7941 12586896 7 HPFS/NTFS /dev/sda8 7942 8018 618471 7 HPFS/NTFS /dev/sda9 8019 8203 1485950 7 HPFS/NTFS /dev/sda10 * 8204 8229 204799+ 83 Linux /dev/sda11 8229 9733 12084924 8e Linux LVM 

Ich habe "/ dev / sda8" über Windows Disk Management gelöscht und das System neu gestartet. Das GRUB-Startmenü verschwand und eine GRUB-Konsole wurde angezeigt.

Dann startete ich mein System mit Fedora12 Live USB und erstellte an derselben Stelle eine neue Partition, an der ich es löschte. Nach dem Neustart funktionierte mein Computer normal wie vor dem Löschen der Partition.

Aber ich verstehe nicht, was wirklich passiert ist.

Kann mir jemand im Detail sagen, was passiert ist und warum und was zu tun ist, um solche Dinge in Zukunft zu vermeiden?

3

1 Antwort auf die Frage

1
quack quixote

Ich vermute, dass Grub seine Konfiguration nicht finden konnte.

Es sieht so aus, als wäre / dev / sda10 Ihre Bootpartition, in der die Konfiguration von Grub und der Bootloader der zweiten Stufe leben. Die Partition, die Sie gelöscht haben, war zuvor da .

So sieht Ihre Festplatte vor und nach dem Löschen der Partition für Grub aus:

Device Grub vor [*] Grub nach ====== ======================= / dev / sda1 (hd0,0) (hd0,0) / dev / sda2 (hd0,1) (hd0,1) / dev / sda5 (hd0,2) (hd0,2) / dev / sda6 (hd0,3) (hd0,3) / dev / sda7 (hd0,4) (hd0,4) / dev / sda8 (hd0,5) - / dev / sda9 (hd0,6) (hd0,5) / dev / sda10 (hd0,7) (hd0,6) / dev / sda11 (hd0,8) (hd0,7)  [*] Aufzählung im Grub1-Stil; Grub2 beginnt bei 1 zu zählen, also / dev / sda1 wäre (hd0,1). 

Siehst du das? Grub hat erwartet, seine Konfiguration auf (hd0,7) zu finden, aber jetzt ist es auf (hd0,6) . Dies erklärt, warum es kaputt ging und warum es behoben wurde, als Sie eine neue Partition in diesem Bereich erstellt haben.

Sie sollten die Partition gelöscht haben, während Sie in Linux gebootet wurden. Möglicherweise mussten Sie nur die Einträge in der Grub-Konfigurationsdatei aktualisieren. Sie hätten diese Änderungen jedoch vor dem Neustart vornehmen und die Probleme vermeiden können. Sie müssen möglicherweise auch grub-install erneut ausführen .

(Unter Debian / Ubuntu sind dies /boot/grub/menu.lst für Grub1 oder /boot/grub/grub.cfg für Grub2, obwohl Sie wahrscheinlich nur update-grub ausführen würden, um dies automatisch zu tun. Laut Distrowatch, Fedora 12 standardmäßig mit Grub v0.97, dh Grub1, aber ich bin nicht sicher, wo Fedoras Grub Konfiguration Leben.)

note: ideally, you'd partition the drive so that the */boot* partition is one of the first partitions. then changing partitions later on the drive wouldn't affect as much. with a setup like this, you'll need to remember to update Grub when you change stuff in the future. quack quixote vor 14 Jahren 0