На этот вопрос уже есть ответ:
У меня была двойная загрузка Windows Vista и Ubuntu 12.04 LTS на моем ноутбуке Lenovo SL300. Я использовал установочный диск Windows 7 Home Premium для установки 7 на новый раздел. Затем я удалил Vista, удалив раздел Windows Vista. Теперь, когда я загружаю компьютер, он сразу переходит в Windows 7 без отображения загрузчика GRUB.
Раздел ubuntu все еще нетронут, и я хотел бы иметь доступ к нему без переустановки ubuntu. Мне как-то нужно настраивать grub через окна? У меня все еще есть живой диск 12.04 LTS, поэтому я мог бы использовать его для доступа к файлам GRUB, которые находятся в моем разделе ubuntu? помогите пожалуйста
Загрузите ваш liveCD.
Смонтируйте раздел, на котором установлена ваша Ubuntu. Если вы не уверены, что это, запустите GParted (входит в Live CD) и узнайте. Обычно это раздел EXT4. Замените XY на букву диска и номер раздела, например: sudo mount /dev/sda5 /mnt
.
sudo mount /dev/sdXY /mnt
Теперь свяжем каталоги, к которым grub необходим доступ для обнаружения других операционных систем, например:
sudo mount --bind /dev /mnt/dev && sudo mount --bind /dev/pts /mnt/dev/pts && sudo mount --bind /proc /mnt/proc && sudo mount --bind /sys /mnt/sys
Теперь мы прыгайте в это с помощью chroot.
sudo chroot /mnt
Теперь установите, проверьте и обновите grub.
На этот раз вам нужно только добавить букву диска (обычно a) для замены X, например: grub-install /dev/sda
, grub-install –recheck /dev/sda
.
grub-install /dev/sdX
grub-install --recheck /dev/sdX
update-grub
Теперь grub вернулся, осталось только выйти из chroot-системы и размонтировать все.
exit && sudo umount /mnt/dev && sudo umount /mnt/dev/pts && sudo umount /mnt/proc && sudo umount /mnt/sys && sudo umount /mnt
Выключите и включите компьютер, и вы увидите экран по умолчанию Grub2.
Вы можете обновить grub или переустановить burg так, как вам нравится.