1

На моем компьютере были установлены Win7, Debian 6 Wheezy и OpenSUSE 12.1.

Я решил, что хочу избавиться от OpenSUSE и установить Linux MInt 12, поэтому я попытался удалить раздел OpenSUSE + диск подкачки (sda5 и sda6 на моей машине).

Раздел OpenSUSE удален, а раздел подкачки - нет.

Помимо того, что раздел подкачки не удаляется, имена разделов изменились (Debian был на sda7 и его своп на sda8). Итак, Debian сейчас на sda6. Это проблема, так как раздел Debian был моим «загрузочным» разделом (я думаю, что это правильная фраза для него ...).

Итак, grub загружается и вылетает с чем-то вроде:

Loading Grub...

Error: File Not Found
grub Rescue>

Итак, после некоторого поиска по сетям я обнаружил, что могу напечатать:

set prefix = (hd0,6)/boot/grub
insmod normal
normal

и это приведет меня к моему обычному загрузочному экрану «grub» (т.е. Я могу выбрать ОС для загрузки и т.д.).

Тем не менее, я не могу узнать, как исправить grub. Когда в Debian я пытался:

sudo mount /dev/sda6 /mnt
sudo grub-mkdevicemap
sudo grub-install --boot-directory=/mnt /dev/sda
sudo update-grub

Тем не менее, это просто не работает ..

В моем разделе Debian у меня есть /boot /grub с тем, что я считаю правильными файлами (по крайней мере, вещи «выглядят» мне ... но я не эксперт).

В любом случае, у кого-нибудь есть идеи, как вернуть личинку в рабочее состояние?

Я был бы признателен за любую помощь, которую вы, ребята, можете оказать !!

ура

Джарретт

1 ответ1

2

Я думаю, что вы могли запустить их в неправильном порядке.

Я не уверен на 100% - но попробуйте это в следующем порядке:

  • grub-install /dev /sda
  • личинка-mkdevicemap
  • обновление-личинка

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .