LINUX.ORG.RU

Восстановление Grub


0

1

Здравствуйте! Решил ради интереса поменять стандартный Grub2 на старый, но более понятный Grub. Выполнил команды:

apt-get purge grub2 grub-pc
apt-get install grub-legacy-doc grub
и перезагрузился... Меню grub не появилось, и открылась консоль grub rescue> Я нашел довольно подробную заметку о том, как мне загрузиться из этой консоли: http://webhamster.ru/site/page/index/articles/comp/196

Но когда я дошел до пункта, где нужно попасть в нормальное меню загрузки, выполнив команду

grub rescue> insmod normal
я получил ответ: error: file not found. Скажите пожалуйста, возможно ли как то избежать этой ошибки и загрузиться из этой консоли? или уже только через Live CD возможно все восстановить? Заранее спасибо!

Грузитесь с LiveCD, монтируете корень и прочие части файловой системы, делаете chroot, после чего ставьте grub:

mount /boot
Удаляете файлы grub2 из /boot/grub/, можете сохранить конфиг, что бы по аналогии с ним написать конфиг для старого grub, он находится в /boot/grub/grub.cfg После чего копируете в /boot/grub файлы первого grub:
cp /lib/grub/i386-pc/* /boot/grub/
Прописываете grub в mbr:
$ sudo grub
grub> root (hd0,0)
grub> setup (hd0)
Теперь пишете конфиг загрузчика по аналогии с сохранённым конфигом GRUB2:
nano /boot/grub/menu.lst

default 0
timeout 3

title Ubuntu трам-пам-пам
root (hd0,0)
kernel /boot/ядро-Ubuntu root=корневой_раздел
initrd /boot/initrd-Ubuntu

hd0,0 - это /dev/sda1.

kostik87 ★★★★★
()
Последнее исправление: kostik87 (всего исправлений: 1)
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.