У меня есть система двойной загрузки с Windows XP и Fedora12.
Следующее является структурой раздела моего жесткого диска.
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
Я удалил "/dev/sda8" посредством управления дисками Windows, и когда я перезапустил систему. Меню начальной загрузки GRUB исчезло, и консоль GRUB появилась.
Затем я загрузил свою систему с помощью Fedora12 живой USB и создал новый раздел в том же месте от того, где я удалил его, и затем после перезапуска моя запущенная работа обычно, как это было перед удалением раздела.
Но, я не понимаю то, что на самом деле произошло.
Кто-либо может сказать мне подробно, что произошло и почему и что сделать для предотвращения таких вещей в будущем?
Мое предположение - то, что Личинка не могла найти, что это - конфигурация.
Похоже, что/dev/sda10 является Вашим разделом начальной загрузки, который является, где конфигурация Личинки и второй этапный загрузчик живут. Раздел, который Вы удалили, прибыл перед этим.
Вот способ, которым Ваш диск смотрит на Личинку, прежде и после удаления раздела:
Device Grub before[*] Grub after ====== =========== ========== /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) [*] Grub1-style enumeration; Grub2 starts counting at 1, so /dev/sda1 would be (hd0,1).
Видеть это? Личинка ожидала находить свою конфигурацию на (hd0,7), но это находится теперь на (hd0,6). Это объясняет, почему это повредилось, и также почему это было зафиксировано при создании нового раздела в том пространстве.
Необходимо было удалить раздел, в то время как загружено в Linux. Вы, возможно, только должны были обновить записи в конфигурационном файле Личинки, но Вы, возможно, внесли те изменения прежде, чем перезагрузить и избежали проблемы. Вы, возможно, также должны были бы повторно выполнить установку личинки.
(На Debian/Ubuntu это/boot/grub/menu.lst для Grub1 или/boot/grub/grub.cfg для Grub2, хотя Вы, вероятно, только что выполнили личинку обновления, чтобы сделать это автоматически. Согласно Distrowatch, Fedora 12 значений по умолчанию к использованию Личинки v0.97, т.е. Grub1, но я не уверен, где конфигурация Личинки Fedora живет.)