Информация взята с форума http://forum.ubuntu.ru/ , где ИМХО должен зарегистрироваться каждый пользователь убунту.
Что такое GRUB?
GRUB (англ. GRand Unified Bootloader), читается «граб» — загрузчик операционной системы от проекта GNU. GRUB позволяет пользователю иметь несколько установленных операционных систем и при включении компьютера выбирать одну из них для загрузки.
Когда нужно восстанавливать GRUB?
Вторая версия данного загрузчика очень отличается от первой, соответсвенно и способы восстановления GRUB2 будут отличатся. Восстанавливать нужно очень часто пользователям у которых стоит две системи: какой-то представитель Windows и какой-то представитель Linux. Но после того, как Windows "слетает", "накрывается" и т.д. и пользователь ее просто переустанавливает, перезаписывается загрузочный сектор на жестком диске. И после включения ПК уже не показываются все установленные ОС на компьютере, а сразу-же загружаются "Окна". Вот в этому случае пользователю и нужно восстановить загрузчик (в даном случае загрузчик GRUB версии 2)
Как восстанавливать?
1) Нам понадобится LiveCD Ubuntu 9.10 или другой системы с поддержкой grub2.
2) Загружаемся с выбранного LiveCD, запускаем консоль. вместо использования chroot (об этом можно погуглить) мы воспользуемся ключом "--root-directory". Но для начала убедимся, что данная опция поддерживается нашей live-системой. Если вы работаете с Ubuntu 9.10 Desktop, можно не волноваться. В ином случае выполните
Код:
grub-install --help
Если в описании опций присутствует вышеупомянутый ключ "--root-directory" - все в порядке. Теперь нам нужно примонтировать корневой раздел системы. Если вы не помните, на каком разделе стоит система, вам поможет
Код:
sudo fdisk -l
или
sudo blkid
если у вас есть метки для всех разделов
3) Определившись с корневым разделом, монтируем его. Пусть в нашем примере это будет sda5:
Код:
sudo mount /dev/sda5 /mnt
3.а) Если у вас выделен отдельный boot-раздел, примонтируйте и его. допустим. это sda2
Код:
sudo mount /dev/sda2 /mnt/boot
4) Теперь переходим собственно к установке grub2. Ключ "--root-directory" позволяет указать, что использовать в качестве корневой директории. Нам нужен корневой раздел нашей системы, который примонтирован в /mnt. поэтому выполняем:
Код:
sudo grub-install --root-directory=/mnt /dev/sda
Grub2 устанавливается на физический диск, а не на раздел! в качестве диска нужно указать тот диск, который установлен загрузочным в BIOS.
Если все пройдет успешно, установщик выведет сообщение об успешном завершении и список обнаруженных жестких дисков, которые были добавлены в "device.map". Если все это есть - отмонтируем диски, перезагружаемся и радуемся.
Если же будет выведен неполный список дисков - отредактируйте файл "device.map" в корневой папке установленной системы (в описанном примере - "/mnt/boot/grub/device.map") и поправьте его, добавив остальные диски и поправив нумерацию. Файл должен иметь вид
Код:
(hd0) /dev/sda
(hd1) /dev/sdb
и так далее для всех жестких дисков. Сохраните файл и повторно выполните команду grub-install, как описанно выше. Теперь должен отобразиться правильный список дисков. Отмонтируем диски и перезагружаемся.
Немає коментарів:
Дописати коментар