Чтобы восстановить grub (убитый, скажем, установкой винды), необходимо загрузиться с livecd Ubuntu (или практически любого другого линуксового livecd, облажающего таким же функционалом), после чего проделать несколько нехитрых действий.
Во первых, нужно посмотреть на свою таблицу разделов (проще, чтобы не писать перед каждой командой sudo, сразу перейти в режим рута, написав sudo su):
Отсюда видно, что Linux был установлен на разделе sda1. Там, скорее всего, находится и загрузчик в директории /boot (если Вы, конечно, не создавали для него отдельного раздела, но в таком случае Вы и сами знаете наверное, что делать ;)).
Примонтируем этот раздел в директорию /mnt, а также ещё смонтируем в её поддиректорию все устройства (/dev), а также директорию /proc:
Сменим корневой каталог на созданную директорию:
(если при выполнении команды возникли проблемы, введите команду grub-install --recheck /dev/sda).
Теперь выйдем из chroot, размонтируем разделы и перезагрузимся:
Все, grub восстановлен. При необходимости, обновите конфигурацию grub, выполнив sudo update-grub после загрузки Ubuntu (мне это понадобилось, т.к. сразу после восстановления установленной мной Win7 в списке загрузки не оказалось).
Источник: http://startubuntu.ru/?p=95
Во первых, нужно посмотреть на свою таблицу разделов (проще, чтобы не писать перед каждой командой 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
Комментариев нет:
Отправить комментарий