Меню начальной загрузки GRUB исчезло после того, как раздел NTFS удалил?

У меня есть система двойной загрузки с 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 и создал новый раздел в том же месте от того, где я удалил его, и затем после перезапуска моя запущенная работа обычно, как это было перед удалением раздела.

Но, я не понимаю то, что на самом деле произошло.

Кто-либо может сказать мне подробно, что произошло и почему и что сделать для предотвращения таких вещей в будущем?

3
задан 01.03.2010, 19:41

1 ответ

Мое предположение - то, что Личинка не могла найти, что это - конфигурация.

Похоже, что/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 живет.)

1
ответ дан 08.12.2019, 02:23

Теги

Похожие вопросы