Можно ли загрузить Ubuntu с помощью загрузчика Windows?


40

Как было отмечено многими людьми, требования UEFI Windows 8 может будет не получить в пути установки Linux (или любой другой ), так как замена Загрузчик также должны быть подписаны как - то. Некоторые системы Все системы позволят вам отключить требование подписи, но эта функция может быть скрыта для отключения или вы не захотите отказаться от преимуществ безопасного загрузчика.

Нужно ли менять загрузчик в первую очередь? Чтобы не забывать о программном обеспечении, которое стало золотым, как я могу установить Ubuntu 11.04, используя собственный загрузчик Windows 7?

Ответы:


32

Предполагая, что Windows уже установлена, установите Ubuntu в другой раздел. Убедитесь, что вы устанавливаете Grub2 на раздел Ubuntu - не устанавливайте его на MBR, так как это перезапишет загрузчик Windows.

Загрузитесь в Windows и установите EasyBCD

Добавить запись и выберите Grub2, т.е.

введите описание изображения здесь

Затем запишите измененный загрузчик Windows, т.е.

введите описание изображения здесь

Перезагрузка - теперь у вас есть два варианта:

введите описание изображения здесь

Загрузитесь в Ubuntu и измените значение Grub Timeout, т.е.

gksudo gedit /etc/default/grub

измените "GRUB_TIMEOUT = 10" на "GRUB_TIMEOUT = 0" и сохраните.

В заключение:

sudo update-grub

источник


На более новом EasyBCD вам не нужно выполнять шаг Write MBR, потому что он восстанавливает шаг по умолчанию, только с окнами. Вам нужно только добавить пункт меню Grub 2 и сохранить его.
Тойлал

3
Насколько я видел, EasyBCD не работает с загрузчиками uefi. Это будет работать только с mbr.
MirroredFate

Работает ли это, если Ubuntu и Windows установлены на разных жестких дисках, а не на разных разделах жесткого диска? Кроме того, это должно быть Grub2 или Grub тоже хорошо?
Дора

Make sure that you install Grub2 on the Ubuntu partition - don't install it on the MBR- Означает ли это (в установщике Ubuntu «что-то еще» → «Устройство для установки загрузчика» использовать /dev/sdaвместо /dev/sda1(windows) или я действительно должен перейти на /bootраздел Linux ( из-за шифрования) ( /dev/sda4в моем случае)?
Фрэнк Нок

6

Я прошел через это. Вот как я это решил.

Вам нужно восстановить MBR, чтобы он снова загружался в Windows, а не в Linux, затем добавьте Linux.

  1. Загрузка с установочного диска Windows;
  2. Выберите Repair / Startup repair; Windows восстановит MBR;
  3. Когда закончите, перезагрузитесь в Windows;
  4. Откройте EasyBCD и добавьте Linux;
  5. При перезагрузке вы увидите старый добрый черный экран с загрузчиком Windows и две записи: Windows и Linux;
  6. Вуаля.

2
Я прочитал «MBR» в этом ответе, но заголовок вопроса сказал «UEFI». И UEFI обычно означает раздел EFI для загрузки, а не MBR. правильно?
Фрэнк Нок

2

Я нашел это очень полезным, но нашел более простой способ исправить это. Когда у вас есть доступ к вашей установке Windows и установлен EasyBCD. Вы можете просто восстановить MBR изнутри инструмента (сделано с EasyBCD 2.2.0.182)

  1. Откройте EasyBCD и нажмите «BCD Deployement»

  2. В разделе «Параметры конфигурации MBR» убедитесь, что выбран «Установить загрузчик Windows Vista / 7 в MBR», и нажмите кнопку «Запись MBR».

  3. Перезагрузитесь и наслаждайтесь волшебством Windows Bootloader

Надеюсь, это поможет кому-то


0

Вы можете перейти в оболочку в меню загрузки и набрать:

chroot / 
mount /dev/sda /grub/boot
mount /dev/sda2 /win
install grub boot loader again on sda

это может сработать.


Что делает chroot /? Это настоящая команда install grub boot loader again on sda?
wjandrea
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.