barbitoff programmer`s blog

Здесь я публикую заметки из программерской жизни: грабли, на которые мне случилось наступить, проблемы, для которых было найдено элегантное (или не очень) решение, а также все, с чем мне пришлось столкнуться и чем хотелось бы поделиться =)
PS Если хотите меня поблагодарить - на странице есть 3 места, чтобы это сделать =)

пятница, 24 июня 2011 г.

Восстановление grub2 (Ubuntu 10.10)

Чтобы восстановить grub (убитый, скажем, установкой винды), необходимо загрузиться с livecd Ubuntu (или практически любого другого линуксового livecd, облажающего таким же функционалом), после чего проделать несколько нехитрых действий.

Во первых, нужно посмотреть на свою таблицу разделов (проще, чтобы не писать перед каждой командой sudo, сразу перейти в режим рута, написав sudo su):

sudo su
fdisk -l
Команда выведет что-то наподобие следующего:

/dev/sda1 29 8369 66999082+ 83 Linux
/dev/sda2 * 8370 13995 45190845 7 HPFS/NTFS
/dev/sda3 13996 14593 4803435 5 Extended
/dev/sda5 13996 14593 4803403+ 82 Linux swap / Solaris

Отсюда видно, что Linux был установлен на разделе sda1. Там, скорее всего, находится и загрузчик в директории /boot (если Вы, конечно, не создавали для него отдельного раздела, но в таком случае Вы и сами знаете наверное, что делать ;)).

Примонтируем этот раздел в директорию /mnt, а также ещё смонтируем в её поддиректорию все устройства (/dev), а также директорию /proc:

mount /dev/sda1 /mnt
mount --bind /dev /mnt/dev
mount --bind /proc /mnt/proc

Сменим корневой каталог на созданную директорию:

chroot /mnt
Теперь собственно произведем восстановление загрузчика grub:

grub-install /dev/sda

(если при выполнении команды возникли проблемы, введите команду grub-install --recheck /dev/sda).

Теперь выйдем из chroot, размонтируем разделы и перезагрузимся:

exit
umount /mnt/dev
umount /mnt/proc
umount /mnt
reboot

Все, grub восстановлен. При необходимости, обновите конфигурацию grub, выполнив sudo update-grub после загрузки Ubuntu (мне это понадобилось, т.к. сразу после восстановления установленной мной Win7 в списке загрузки не оказалось).

Источник: http://startubuntu.ru/?p=95

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

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