Предположим что мы установили FreeBSD(предполагать что windows — некошерно 🙂 ) как вторую систему и фряха поставила свой загрузчик, наигрались мы с ней, поняли что для десктопа она негодна и нам захотелось восстановить GRUB. Итак наши действия:

1. Скачать/записать(а лучше чтобы всегда под рукой было) live cd GNU/Linux той же архитектуры что и установленный дистрибутив GNU/Linux.
2. Загрузится в live cd.
3. Создать каталог для монтирования и смонтировать туда корневой раздел с наши линуксом:

# mkdir /mnt/root
# mount -t ext3 /dev/sda1 /mnt/root

Значения ext3(файловая система) и /dev/sda1(положение / нашего линукса) могут у вас быть иными, уточните их у тех, кто вам ставил линукс.

4. Меняем root каталог с live-cd’шного на нашего линукса:
# chroot /mnt/root /bin/bash
5. Устанавливаем grub:

# grub-install /dev/hda

6.
# exit
# cd /
# umount /mnt/root
# reboot

PS если получили ошибку вида:
can’t read /boot/grub/device.map: No such file or directory
То для установки grub(пункт 5) используем:
# grub-install —recheck /dev/hda

И как вариант выполняем пунк 1, 2, 3 и кастуем:
grub-install —root-directory=/dev/root /dev/hda

Навигация по записям