воскресенье, 18 сентября 2011 г.

Восстановление загрузчика GRUB Ubuntu

Мне помогло восстановить Grub нижеследующее:

1. Загружаемся с LiveCD и выбираем пункт "Запустить Ubuntu без установки на компьютер"
2. Открываем Терминал (Applications, Accessories, Terminal).

 3. Определяем, на каком из наших дисков установлена Ubuntu.

sudo fdisk -l

4. Монтируем раздел с установленной Ubuntu

sudo mount /dev/sdXY /mnt
Пример: sudo mount /dev/sda1 /mnt
*примечание: sdXY - где X - диск в системе (sda, sdb, sdc и т.д.) и Y - раздел (первый раздел - 1, второй -2 и т.д.).
**примечание: если у вас раздел /boot вынесен отдельно, тогда ваша команда должна выглядеть так: вначале создадим папку sudo mkdir /mnt/boot, затем монтируем sudo mount /dev/sda1 /mnt/boot, не забудьте учесть это при выполнении последующих команд.

5. Монтируем диски:
sudo mount --bind /dev/ /mnt/dev
6. Монтируем proc:
sudo mount --bind /proc/ /mnt/proc

7. Теперь зайдем в примонтированную систему как root:
sudo chroot /mnt
8. Если по каким либо причинам в примонтированной нами системе (/mnt или, в случае отдельного раздела с /boot, /mnt/boot) отсутствует или поврежден файл /boot/grub/grub.cfg, тогда следует запустить команду

update-grub
9. Переустанавливаем GRUB2
grub-install /dev/sdX
Не забываем вместо Х указать диск, на который вы хотите установить GRUB2.
*примечание: Обратите внимание, что GRUB2 устанавливается на устройство (физический диск).
**примечание: Если вам выбьет какую либо ошибку, тогда попробуйте запустить команду с ключем --recheck
Пример: grub-install --recheck /dev/sdХ.

10. Выходим из chroot

exit
или же комбинацией клавиш Ctrl+D

11. Теперь отмонтируем все, что мы примонтировали ранее. Делать это надо в таком порядке:

sudo umount /mnt/dev
Если у вас /boot находится на отдельном диске, тогда его отмонтируем следующим, в противном случае вы получите сообщение об ошибке "device busy"

sudo umount /mnt/boot
*примечание: Выполняем только в случае отедельно вынесенного /boot

Отмонтируем нашу систему

sudo umount /mnt

12. Перегружаем компьютер.

Все.

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

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