Как загрузить Linux, если загрузочный раздел был удален?

Как загрузить Linux, если загрузочный раздел был удален?

Поначалу на диске была только Windows 7.

Затем я установил Linux Mint. Я случайно отформатировал sda1раздел (где хранился загрузчик Windows 7) как ext4, являющийся точкой монтирования /boot. В результате я больше не мог загрузить Win7.

(Кстати, Mint был установлен в раздел sda5)

После этого я успешно восстановил загрузчик Win7, что удалило загрузчик GRUB(2?), в результате чего я не смог загрузить Mint.

Я попробовал запустить:

sudo mount /dev/sda5 /mnt
sudo grub-install --root-directory=/mnt/ /dev/sda

Полученное сообщение:

grub-probe: error: cannot find a device for /boot (is /dev mounted?).
Installation finished. No error reported.

И после перезагрузки я получаю приглашение grub>, но никаких параметров ОС нет.

(Помните, что для не назначено ни одного раздела /boot)

решение1

Не используйте grub-install, войдите в интерактивную оболочку grub и используйте эти команды для правильной установки загрузчика. Используйте правильные номера разделов.

root (hd0,0) (where is /boot with /boot/grub/grub.conf and grub stages files ?)
setup (hd0) (where do you want to install the bootloader?)
exit

grub-installвероятно, нужен /etc/mtab. Если вы хотите использовать grub-install, сначала скопируйте /etc/mtabв /mnt/etc/mtab(не беспокойтесь о перезаписи старого файла, он обновляется при каждой загрузке), затем выполните chroot в /mnt, и запустите свой grub-installскрипт MINT внутри chroot.

решение2

Сначала убедитесь, что у вас есть grub (если вы используете Mint, apt-get install grub). Затем запустите то, что написал Spidey. Если вы получили ошибку 15, выйдите из оболочки и запустите update-grub. Он должен спросить вас, хотите ли вы создать menu.lst, подтвердите да. После этого попробуйте то, что написал Spidey, и это должно сработать.

Связанный контент