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

40

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

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

badp
источник

Ответы:

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

источник

fossfreedom
источник
На более новом 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