Понедельник, 14 Октябрь 2013 16:24

Восстановление GRUB 2

Автор
Оцените материал
(2 голосов)

Случается так, что после установки Windows на один компьютер рядом с Linux пропадает выбор загрузки операционных систем. Довольно не приятная вещь. Восстановить загрузчик GRUB 2 старыми методами не удается. Обычно такой загрузчик установлен в Ubuntu, Debian. Тут придется немного схитрить. Нам потребуется Live CD.

Берем на рассмотрение Ubuntu версии 12.04 (версия значения не имеет).

Примечание:

Этот способ должен работать на любом дистрибутиве Live CD, имеющий пакет chroot.

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

1) Нажмите CTRL+ALT+T чтобы запустить терминал и вводим:

sudo fdisk -l

2) Эта команда покажет вашу таблицу разделов. Здесь приведена моя таблица для лучшего понимания:

/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

3) Теперь монтируем Linux-раздел (здесь sda1), у меня нет отдельного /boot-раздела, как вы можете сами видеть (ЕСЛИ У ВАС ЕСТЬ не забудьте примонтировать его!)

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

4) Теперь перейдем в окружающую среду chroot:

sudo chroot /mnt

После перехода вам не придется использовать sudo, т.к.теперь вы будете запускать команды от имени суперпользователя

Вы можете при желании отредактировать файл /etc/default/grub в соответствии с вашей системой (опции задержки и т.д.).

5) nano -w /etc/default/grub

Поиграйтесь с этими настройками, однако будьте осторожны: если не понимаете - не трогайте, потому что это может привести к невозможности загрузки системы. И не забудьте отдать команду update-grub если захотите сохранить эти изменения.

6) Теперь установка/восстановление grub2 через команду:

grub-install /dev/sda

7) Вы могли получить сообщение об ошибке, как это было у меня. Если получили, то используйте команду:

grub-install --recheck /dev/sda

8) Теперь вы можете выйти из chroota, размонтировать разделы и перезагрузить ваш компьютер:

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

 

Прочитано 2430 раз Последнее изменение Пятница, 04 Июль 2014 03:16
Валентин Олегович

Администратор сайта.

linuxmd.net

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

1. Ругательства запрещены
2. Реклама запрещена

Защитный код
Обновить

О нас | Рассылка | Правила сайта | Правила форума | Поиск

При копировании какого-либо контента с сайта, ссылка на источник - ОБЯЗАТЕЛЬНА! В случае несоблюдения данного пункта будет отправлена жалоба на хостинг нарушителя и сайт будет закрыт (или оштрафован) по усмотрению оператора. Верьте в силу копирайта. Основатель портала: Валентин Щербаков 2013 - 2016

Программное обеспечение сайта распространяется по лицензии GNU General Public License.