Страницы

Поиск по вопросам

вторник, 9 октября 2018 г.

Как восстановить GRUB?

Стоял Linux Mint и Windows 7. Слетела винда. Переустановил Windows и затерся grub. Можно ли без переустановки восстановить загрузочный сектор для linux ?


Ответ

Нужно загрузиться с LiveCD, далее смонтировать корневой раздел установленной Linux системы, например, в папку /mnt
Станем суперпользователем
$ sudo su
Узнаем какие Linux увидел разделы и файловые системы
# fdisk -l /dev/sda # blkid # lsblk
Монтирование корня
# mount /dev/sda3 /mnt
Где sda3 - раздел с корневой файловой системой установленного Linux.
Если содержимое /boot было расположено в отдельном от корневой файловой системы разделе, его тоже необходимо монтировать. Но в начале конечно всегда монтируется корень, после уже файловая система с boot в /mnt/boot Необходимо, если после монтирования корня каталог /boot установленной системы пуст.
Пример монтирования /boot.
# mount /dev/sda4 /mnt/boot/
Потом выполнить монтирование виртуальных ФС
# mount --bind /dev /mnt/dev # mount --bind /dev/pts /mnt/dev/pts # mount --bind /proc /mnt/proc # mount --bind /dev /mnt/dev # mount --bind /sys /mnt/sys
Сменим текущий корень
# chroot /mnt
Вы окажетесь уже в вашей старой системе, после этого выполнить
# grub-install # update-grub2
Выйдем из корня установленной системы
# exit
Первая команда установит загрузчик stage1 grub2 в MBR, вторая обновит список загрузки - выполнит поиск систем и добавит их в меню загрузки.
Далее необходимо размонтировать все файловые системы в обратном порядке
# umount /mnt/sys # umount /mnt/dev # umount /mnt/proc # umount /mnt/dev/pts # umount /mnt/dev # umount /mnt/
Далее выключите компьютер. Включите. Установите загрузку с жесткого диска.
# reboot

Комментариев нет:

Отправить комментарий