суббота, 19 июня 2010 г.

Восстановление GRUB и GRUB2

Иногда, по разным причинам происходит так, что слетает загрузчик GRUB. До недавнего времени, в популярных дистрибутивах использовался GRUB, сейчас же в основном используется GRUB2. Я расскажу про восстановление обоих, самым простым способом:

Для восстановления, необходимо загрузить livecd c дистрибутивом и поработать в терминале.

GRUB2:
1) Необходимо определить где находится раздел с системой, для этого надо ввести команду
sudo fdisk -l
и посмотреть на каком разделе установлена система, например на /dev/sda2

2) Монтируем системный раздел
sudo mount /dev/sda2 /mnt
 где вместо /dev/sda2 ваш системный раздел.
 (если у вас есть отдельный загрузочный раздел /boot, то сначала необходимо создать папку  
sudo mkdir /mnt/boot 
и примонтировать его  
sudo mount /dev/sda2 /mnt/boot
где вместо /dev/sda2 ваш /boot раздел)

3) Устанавливаем GRUB2 на диск
sudo grub-install --root-directory=/mnt/ /dev/sda
 4) Перезагружаемся и войдя в систему запускаем
sudo update-grub
Готово.

GRUB:
1) Заходим в программу для работы с GRUB
sudo grub
2) Ищем куда установлен GRUB
find /boot/grub/stage2
выдаст что-то типа (hd0,2), оно пригодится в следующих командах.
 3)
root (hd0,2)
вместо  (hd0,2) нужно подставить свое.

 4) Устанавливаем GRUB
setup (hd0)
вместо (hd0) первую часть своего.

Готово.

2 комментария: