Чи можливо завантажувати 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, оскільки вона відновлює типовий тип, лише для Windows. Вам потрібно лише додати запис меню Grub 2 і зберегти його.
Toilal

3
EasyBCD, наскільки я бачив, не працює з завантажувачами uefi. Він працюватиме лише з mbr.
MirroredFate

Чи працює це, якщо встановлені ubuntu та Windows i iнших hdd, а не однакових різних розділів hdd? Також це має бути grub2 чи теж добре?
Дора

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. Виберіть Ремонт / Ремонт запуску; 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"

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

  3. Перезавантажте та насолоджуйтесь магією завантажувача Windows

Сподіваюся, що це комусь допоможе


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.