rss
twitter
  •  

Восстановление загрузчика GRUB2. Ubuntu

В английской раскладке: djccnfyjdktybt pfuhepxbrf grub2. ubuntu
В русской раскладке: восстановление загрузчика пкги2ю гигтег
| Рубрика Восстановление загрузчиков |
10 584 | Оцените статью
(Нет оценок)
Loading ... Loading ...

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
Все должно прекрасно работать. Удачи.

Это интересно...

Метки: , , , ,

Если любишь ты WordPress - Подпишись на RSS!

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

Можно загрузиться с инсталиционного диска и выбрать режим востановления…. После ответа на вопросы относительно раскладки/временной зоны/выбор корневого раздела/… в сооветствующем меню выбрать «Востановление загрузчика 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/dev
$sudo umount /mnt/proc
$sudo umount /mnt

забыл добавить
$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 после входа в систему.

Как-то так …

Благодарю. Как будет возможность проверю.

Комментирование продлевает жизнь!