Как получить меню 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 будет полезен для выяснения того, что происходит неправильно.