GrabDuck

Как восстановить GRUB 2 | Убунтовод про Ubuntu

:

На днях мне потребовалось восстановить GRUB 2, который слетел, как это полагается, при установке Windows 7. За помощью я сразу обратился на Убунтовод, но сильно удивился от того факта, что толковой статьи по восстановлению я так и не написал (как то упоминал про LiveCD для восстановление GRUB 2, но это слишком долго). Решил быстренько исправиться.

Для восстановления GRUB 2 в Ubuntu Linux вам потребуется любой LiveCD или LiveUSB, главное, что бы в составе дистрибутива был пакет chroot. После загрузки нужно открыть терминал, для этого нажимаем комбинацию Alt+F2 и введите комманду:

Далее нужно просмотреть таблицу разделов:

Для примера возьмём такую таблицу:

/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

/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

Теперь нужно примонтировать тот раздел, где находится каталог /boot. В данном примере для него не делалось отдельного раздела, но если у вас он будет - монтируйте именно его.

Итак, примонтируем раздел /dev/sda1:

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

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

Следующая команда необязательна (она копирует resolv.conf):

sudo cp /etc/resolv.conf /mnt/etc/resolv.conf

sudo cp /etc/resolv.conf /mnt/etc/resolv.conf

Теперь перейдем в среду chroot:

Если требуется - отредактируйте файл /etc/default/grub:

nano -w /etc/default/grub

nano -w /etc/default/grub

Но не забудьте сохранить изменения следующей командой:

Теперь установим/восстановим GRUB 2:

В случае возникновения ошибки воспользуйтесь командой:

grub-install --recheck /dev/sda

grub-install --recheck /dev/sda

Вот и всё, GRUB 2 восстановлен. Теперь можно выйти из chroota:

Затем отмонтировать разделы и перезагрузить ваш компьютер:

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

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

Надоел медленный интернет? Обратитесь в ОАО "Телекомпания Санкт-Петербургское кабельное телевидение", ибо она входит в состав холдинга "Национальные кабельные сети". Просто выделенка интернет для них это очень просто, всё будет сделано быстро и качественно. А самое главное - проблем с подключением не будет. Рекомендую! За подробностями приглашаю на сайт spb.tvoe.tv.