Восстановление загрузчика GRUB2. Ubuntu
В английской раскладке: djccnfyjdktybt pfuhepxbrf grub2. ubuntu
В русской раскладке: восстановление загрузчика пкги2ю гигтег
| Рубрика Восстановление загрузчиков | Дата 20-08-2010
10 584 | Оцените статью
15

Посетите «Путеводитель по восстановлению загрузчиков«, если вы еще этого не сделали.
Просматривая поисковые запросы, переходы на мой блог, я заметил что люди ищут как восстановить загрузчик GRUB2, но в моем блоге про это ничего не написано, а значит люди не находят того чего им нужно. Это не хорошо, тем более для пользователей Windows я написал как восстановить их загрузчик. (Восстановление загрузчика Windows после установки Ubuntu 10.04 (Grub2))
Я начал рыть интернет в поисках информации по восстановлению GRUB2, как выяснилось, с виду эта операция выглядит сложнее, но только с виду. Перейдем к решению проблемы!
Если у вас есть вопросы или они возникнут к концу статьи, не стесняйтесь задавайте их в одноименной теме на форуме.
И так, вы установили операционную систему, например Windows и она затерла GRUB2, не запускается Ubuntu.
У вас должен быть LiveCD Ubuntu (9.10 и новее). Загружаемся с него. Открываем терминал.
Вводим команду.
1 | sudo fdisk -l |
Эта команда должна показать таблицу разделов жесткого диска.
1 2 3 | /dev/sda1 29 8369 66999082+ 83 Linux /dev/sda2 * 8370 13995 45190845 7 HPFS/NTFS /dev/sda3 13996 14593 4803435 5 Extended |
Сейчас необходимо монтировать Linux раздел (как видно из таблицы это sda1) и несколько директорий.
1 2 3 4 | sudo mount /dev/sda1 /mnt sudo mount --bind /dev /mnt/dev sudo mount --bind /proc /mnt/proc sudo mount --bind /sys /mnt/sys |
Но, если у вас раздел /boot находится отдельно, нужно монтировать его.
Теперь перейдем в окружающую среду chroot.
1 sudo chroot /mnt
Устанавливаем GRUB командой
1 grub-install /dev/sda
Если все прошло хорошо выходим из chroot
1 exit
и отмонтировываем разделы
1
2
3
4 $sudo umount /mnt/dev
$sudo umount /mnt/proc
$sudo umount /mnt/sys
$sudo umount /mnt
и перезагружаем комп.
1 $sudo reboot
После перезагрузки, загружаем Ubutntu с винчестера и добавляем Windows в Grub загрузчик командой.
1 sudo update-grub
Все должно прекрасно работать. Удачи.


Можно загрузиться с инсталиционного диска и выбрать режим востановления…. После ответа на вопросы относительно раскладки/временной зоны/выбор корневого раздела/… в сооветствующем меню выбрать «Востановление загрузчика GRUB»
Да, есть такой вариант, но у меня почему то не на всех лайв сиди есть такой выбор. Например его нет на диске который я заказа. А на новой ubutnu 10.04.1 есть такой выбор уже.
Я тупанул, надо на кнопку на клавиатуре нажать чтобы появился этот выбор:) Век живи век учись.
Как правильно разметку сделать, чтоб потом всё нормально работало? Нужно своп отдельно или на расширенном? В общем я делала расширенный раздел, и в нем три логических раздела: 1 swap. 2 /. 3 /home. После таких фокусов виста на отдельном винте стала запускаться только из списка на убунту, где выбираешь запуск линукс, тест или Windows..ну и пр. Потом меня это не устроило и я вообще swap сделала отдельным разделом, а на второй тупо убунту поставила (/). Далее начались жуткие тормоза в обеих системах. Вот-с…Так всё же, как именно правильно это делается чтоб просто swap, / и /home.
Ps ставлю Ubuntu 10.10
Я не знаю как правильно, у меня по разному разбито, но работает одинаково всегда.
Мне показалось что пассаж с chroot не пояснен в должной мере. Т.е. полностью не понятно, что это и зачем.
Разве нельзя просто установить GRUB , который автоматом находит все операционные системы?
С командой chroot мы можем редактировать только один каталог ( /mnt ) и вложенные в него , поэтому мы предварительно примонтировали к нему /dev/sda1. То есть показали куда нужно груб ставить.
Груб находит другие ос по команде update-grub.
[...] У вас стояла на жестком диске Windows 7, но вам захотелось поставить Ubuntu 10.04 (или любую систему другую с Grub2). Вы поставили линух (конечно, а кто вам помешает), но беда, не загружается Windows, хотя пункт в меню загрузки есть. При каждом выборе винды происходит только перезагрузка. Возможно вам еще может подойти Восстановление загрузчика GRUB2. Ubuntu. [...]
Хочу сказать автору спасибо большоеееее!
Я впервые увидел действительно полезные решения — как по Ubuntu — восстановление Grub, так и восстановление загрузчика Windows
Поверьте ничего другое не помогало. А здесь все быстро и инструкции понятны!
БОЛЬШОЕ ЧЕЛОВЕЧЕСКОЕ СПАСИБО!
Вам спасибо
Рад что помогло.
Спасибо товарищ! Все робит на Ubuntu 10.10
забыл добавить
$sudo umount /mnt/sys
иначе
$sudo umount /mnt
не отмонтируется
Спасибо. Поправил.
Спасибо, все заработало, и даже не на Убунте, а на Agilia Linux.
Команды
$sudo umount /mnt/dev
и
$sudo umount /mnt/sys
выполнять не надо.
Мсье знает толк в извращениях …
Хватит и этого:
1.sudo -i (опционально)
2.fdisk -l
3.Далее — по тексту
4.Создадим деректорию для монтирования:
mkdir -p /mnt/disk (типа того)
5.mount /dev/sdX /mnt/disk
6.grub-install —root-direcory=/mnt/disk /dev/sdY
ставить GRUB на устройство, а не раздел!
7.reboot
8.Для чистоты эксперемента — update-grub от root после входа в систему.
Как-то так …
Благодарю. Как будет возможность проверю.