Восстанавливаем GRUB после установки Windows (на примере Ubuntu 12.04)

Итак, вышла Windows 8, естественно надо бы попробовать, что я и сделал. В целом новая версия окошек меня порадовала. Но пост не об этом. Основной рабочей операционкой у меня служит Ubuntu 12.04 с Gnome 3. После установки windows естественно слетел grub, а работать нужно.

ВНИМАНИЕ.
Содержимое данной статьи морально устарело но сохранено для академических целей.

Порывшись в интернете можно найти тонны мануалов. Но в целом они все или устарели или не полные. Ниже я привожу ПОЛНЫЙ мануал, который был получен выжимкой из трех других манов найденных в сети.

Для начала нужно загрузиться с live-cd, я загрузился с загрузочной флешки, на которой была та же ubuntu.
Запускаем терминал и начинаем… (alt+f2 -> gnome-terminal)
Для начала определимся в каком разделе «висит» уже установленная операционка.

cd ~
wget http://downloads.sourceforge.net/project/bootinfoscript/bootinfoscript/0.61/bootinfoscript-061.tar.gz
tar -xvf bootinfoscript-061.tar.gz
sudo ./bootinfoscript
gedit RESULTS.txt

На выходе получим текстовый документ с описанием каждого раздела.
Теперь нужно примонтировать раздел с linux (там где находится /boot), каталоги /dev и /proc. У меня это sda6

sudo mount /dev/sda6 /mnt
sudo mount --bind /dev /mnt/dev
sudo mount --bind /proc /mnt/proc

Далее нужно перейти в среду chroot

sudo chroot /mnt

Если нужно — редактируем файл конфигурации grub

nano -w /etc/default/grub

Если вы что то там поменяли — не забываем сохранить изменения следующей командой

update-grub

Теперь пришло время восстановить наш grub

grub-install --recheck /dev/sda

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

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

После перезагрузки в меню Grub не было windows — но это не проблема, загружаемся в linux и опять открываем терминал.
На этот раз нам хватит одной команды

sudo update-grub

Можно спокойной перезагружаться — в меню выбора появится windows.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Copyright © Programmer Weekdays | Powered by WordPress