Grub-2, или еще не все потеряно.

Последний рывок в написании диплома. Пришлось поставить второй системой Windows 7. Очевидно, что не восприняв наличие второй системы (Ubuntu) и загрузчика (Grub), «семерка» нагло перезаписала загрузочную область.

Вопрос решил следующим образом:
1. Для начала узнал на каком диске и на каком разделе установлена Ubuntu. Воспользовался командой sudo fdisk -l
2. Для работы нужен был /-раздел (root). Примонтировал его командой sudo mount /dev/sda5 /mnt

В моем случае корневой раздел системы — /dev/sda6, вы же используйте свое значение. Если у вас /boot сделан отдельным разделом, его также надо будет примонтировать. Я не использую отдельный boot-раздел, но предположим, что sda3 выделен под /boot. Монтируем его:
sudo mount /dev/sda3 /mnt/boot

3. Также монтировал папку /dev live-системы как /dev root-раздела: sudo mount --bind /dev /mnt/dev
и /proc live-системы как /proc root-раздела: sudo mount --bind /proc /mnt/proc
4. Теперь выполняем следующую команду: sudo chroot /mnt

Теперь вы — root-пользователь в системе, корневым разделом которой считается /mnt, то есть корневой раздел вашей настоящей системы. И вот вы готовы обновить MBR-раздел жесткого диска, переустановив grub2. Но для начала вам нужно определиться, с какого физического диска загружается ваш компьютер. Если у вас один жесткий диск, разбитый на разделы — он будет именоваться sda. Если несколько — первый из них — sda, второй — sdb, и так далее. Определить загрузочный диск снова поможет команда
sudo fdisk -l
В полученной таблице есть столбец «загрузочный». В моем случае напротив раздела sda1 стоит звездочка, означающая, что у меня загрузочным является первый жесткий диск, то есть sda.

5. Определившись с загрузочным диском, поставл на него grub2: grub-install /dev/sda

Если вы столкнетесь с какими-либо ошибками — попробуйте перезапустить команду с ключом —recheck:
grub-install —recheck /dev/sda
Также в некоторых случаях может помочь вариант
grub-install —recheck —no-floppy /dev/sda
Обратите внимание: вы устанавливаете grub2 на физический диск (sda, sdb…) т.е. в mbr, а не на раздел (sda3, sdb1…)!

6. У меня все прошло успешно, вышел из chroot командой exit
7. Отмонтировал диски и папки: /dev live-системы: sudo umount /mnt/dev
/proc: sudo umount /mnt/proc

Если монтировали boot-раздел: sudo umount /mnt/boot

8. Отмонтирова корневой раздел: sudo umount /mnt
9. Перезагрузился.
10. Появился сюрприз! При загрузке не смонтировался автоматом NTFS — раздел (C:/). Причиной конечно же стало несоответсвие UUID. Примонтировал его вручную, подсмотрел UUID и вписал его вместо старого sudo gedit /etc/fstab

Опубликовать в Facebook
Опубликовать в Google Buzz
Опубликовать в Google Plus
Опубликовать в LiveJournal
Опубликовать в Мой Мир
Опубликовать в Одноклассники
Опубликовать в Яндекс

Коментарии (6)

  1. 17:02, 21.03.2011Вадим  / Ответить

    Другие варианты востановления Grub ТУТ.

  2. 01:00, 11.05.2011Caiden  / Ответить

    You’re the greetast! JMHO

  3. 02:08, 11.05.2011Dontarrious  / Ответить

    The forum is a birghetr place thanks to your posts. Thanks!

Добавить комментарий для Matilda Отменить ответ

Теги включены - Можно использовать следующие HTML теги и атрибуты в комментариях.

<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong> <img src="" alt="">

Этот сайт использует Akismet для борьбы со спамом. Узнайте, как обрабатываются ваши данные комментариев.