Как получить меню GRUB, отображаемое при запуске системы с двойной загрузкой?

Недавно я установил Ubuntu 10.10 и выбрал неправильный вариант при его установке.

Теперь проблема в том, что моя машина напрямую загружает Ubuntu и даже не показывает мне меню grub.

Как установить меню grub?

И как мне добавить Windows Vista в меню grub?

Это то, что я пытался.

sudo grub

> root (hd0,0)

> setup (hd0)

Error 17: Cannot mount selected partition

Я не знаю, что здесь происходит, и я уверен, что я не уничтожил мой раздел Windows.

Редактировать:

sudo update-grub

Generating grub.cfg ...  
Found linux image: /boot/vmlinuz-2.6.35-22-generic  
Found initrd image: /boot/initrd.img-2.6.35-22-generic  
Found memtest86+ image: /boot/memtest86+.bin  
ls: cannot access /media/BC54B2C654B282A6/boot  
Boot: No such file or directory  
done 

sudo os-prober

ls: cannot access /media/BC54B2C654B282A6/boot  
Boot: No such file or directory  

Благодарю.

2 ответа

Решение

Я пытался с помощью sudo update-grub а также sudo os-prober но мне не повезло.

Так вот что я сделал.

sudo gedit /etc/default/grub и поместил комментарий # перед строкой GRUB_HIDDEN_TIMEOUT=0,

Затем я обновил свой grub, чтобы мне не приходилось нажимать клавишу Left shift, чтобы grub отображался с помощью sudo update-grub,

После обновления grub я открыл grub.cfg используя sudo gedit /boot/grub/grub.cfg команда.

И добавил

menuentry "Windows Vista" {

set root='(hd0,1)'

chainloader +1

}

между ### BEGIN /etc/grub.d/40_custom ### а также ### END /etc/grub.d/40_custom ###

И не забудьте сохранить файл.

Я отмечаю этот ответ как вики сообщества, если кто-то захочет добавить или изменить это сообщение.


Изменить для обновления:

Между тем (2013) у нас есть инструмент с графическим интерфейсом для восстановления / переустановки grub: Boot Repair.

Чтобы использовать его, выполните одно из следующих действий:

  • Создайте живой CD/USB Ubuntu Secure Remix, который представляет собой Ubuntu live с дополнительными инструментами для восстановления, загрузитесь с него и используйте Boot Repair.

  • Если у вас уже есть обычная Ubuntu live iso, создайте live usb с помощью UNetbootin, загрузитесь с нее и установите Boot Repair

sudo add-apt-repository ppa: yannubuntu / boot-repair && sudo apt-get update

sudo apt-get install -y boot-repair && boot-repair &

(Но apt-get update на живом USB может потребоваться обновление, которое занимает некоторое время - и также бесполезно, если живое USB не является постоянным - поэтому я рекомендую первое решение.)

Использовать Boot Repair для исправления / переустановки GRUB просто, просто выберите вариант по умолчанию / рекомендуемый вариант восстановления; подробнее здесь.

Первая часть заключается в том, что в меню GRUB оно просто скрывается, но при загрузке выдает его при нажатии левой клавиши Shift (как описано в разделе Как попасть в меню GRUB во время загрузки? (Очевидно, нет?)).

Вторая часть заключается в том, что update-grub должен бежать os-prober и найдите свою загрузку Windows и загрузите ее по цепочке. Вывод update-grub будет полезен для выяснения того, что происходит неправильно.

Другие вопросы по тегам