У мене виникає проблема з налаштуванням порядку завантаження, оскільки я хочу, щоб це було на моєму багатозавантажувальному комп'ютері, що містить Windows 10 - Ubuntu 15.10 - Fedora 23.
Ось що я зробив: я використовую лише подвійну завантажувальну систему з Windows 10 та Ubuntu 15.10, яка працювала як слід:
- Я міг це налаштувати і, наприклад, встановити тему.
- Я міг легко завантажуватися на USBLive.
Оскільки я хотів спробувати інші дистрибутиви Linux, я встановив Fedora 23.
Сталося, що Fedora взяти владу на завантаження. Мені спочатку потрібно змінити конфігурацію завантаження Fedora, замінивши Linux та initrd на linuxefi та initrdefi, щоб завантажуватись на Ubuntu, як пояснено тут .
Тоді я можу отримати доступ до всіх ОС, встановлених на моєму комп’ютері. Але я хочу повернути Ubuntu потужність завантаження.
Тому я спершу спробував відновити завантаження, запущений з Ubuntu, але це не ефективно.
Потім я спробував використовувати efibootmgr:
$ sudo efibootmgr
Mot de passe [sudo] pour xavier :
BootCurrent: 0004
Timeout: 2 seconds
BootOrder: 0004,0006,0000,0007,0001,0002,0003
Boot0000* Windows Boot Manager
Boot0001* ubuntu
Boot0002 UEFI: IP4 Qualcomm Atheros PCIe Network Controller
Boot0003 UEFI: IP6 Qualcomm Atheros PCIe Network Controller
Boot0004* Fedora
Boot0006* grub
Boot0007* ubuntu
Потім я спробував і Ubuntu, і Fedora змінити порядок:
$ sudo efibootmgr --bootorder 0006,0004,0000,0001,0007,0002,0003
BootCurrent: 0004
Timeout: 2 seconds
BootOrder: 0006,0004,0000,0001,0007,0002,0003
Boot0000* Windows Boot Manager
Boot0001* ubuntu
Boot0002 UEFI: IP4 Qualcomm Atheros PCIe Network Controller
Boot0003 UEFI: IP6 Qualcomm Atheros PCIe Network Controller
Boot0004* Fedora
Boot0006* grub
Boot0007* ubuntu
Але при перезавантаженні зміни, які я здійснив за допомогою efibootmgr, не застосовуються, і якщо я знову попрошу efibootmgr для завантаження, він видасть мені одну з Fedora ...
Я думаю, що проблема може виникати з різних параметрів, які я насправді не розумію, таких як:
- Яка різниця між завантаженням efi, grub та grub2
- Який вплив захисного завантаження?
- Що таке спадщина завантаження?
Дякую будь-кому, хто може надати мені допомогу в чистоті.
EDIT: Відповідь Рода Сміта дає зрозуміти, що я можу отримати більше інформації за допомогою аргументу -v:
$ sudo efibootmgr -v
BootCurrent: 0004
Timeout: 2 seconds
BootOrder: 0004,0006,0000,0007,0001,0002,0003
Boot0000* Windows Boot Manager HD(2,GPT,e0e2d47c-9086-47d6-b1e5-0ec248d9d6f0,0x12c800,0x96000)/File(\EFI\MICROSOFT\BOOT\BOOTMGFW.EFI)WINDOWS.........x...B.C.D.O.B.J.E.C.T.=.{.9.d.e.a.8.6.2.c.-.5.c.d.d.-.4.e.7.0.-.a.c.c.1.-.f.3.2.b.3.4.4.d.4.7.9.5.}...3................
Boot0001* ubuntu HD(2,GPT,e0e2d47c-9086-47d6-b1e5-0ec248d9d6f0,0x12c800,0x96000)/File(\EFI\UBUNTU\SHIMX64.EFI)
Boot0002 UEFI: IP4 Qualcomm Atheros PCIe Network Controller PciRoot(0x0)/Pci(0x1c,0x3)/Pci(0x0,0x0)/MAC(448a5b4783b6,0)/IPv4(0.0.0.0:0<->0.0.0.0:0,0,0)..BO
Boot0003 UEFI: IP6 Qualcomm Atheros PCIe Network Controller PciRoot(0x0)/Pci(0x1c,0x3)/Pci(0x0,0x0)/MAC(448a5b4783b6,0)/IPv6([::]:<->[::]:,0,0)..BO
Boot0004* Fedora HD(2,GPT,e0e2d47c-9086-47d6-b1e5-0ec248d9d6f0,0x12c800,0x96000)/File(\EFI\FEDORA\SHIM.EFI)
Boot0006* grub HD(2,GPT,e0e2d47c-9086-47d6-b1e5-0ec248d9d6f0,0x12c800,0x96000)/File(\EFI\GRUB\SHIMX64.EFI)
Boot0007* ubuntu HD(2,GPT,e0e2d47c-9086-47d6-b1e5-0ec248d9d6f0,0x12c800,0x96000)/File(\EFI\UBUNTU\GRUBX64.EFI)
Завдяки цій публікації від Рода Сміта я зрозумів роль обох записів ubuntu. Але груба одна, здається, небажана, оскільки файл не існує:
$ ls -a
. .. Boot fedora Microsoft MSI ubuntu
Я, можливо, варто її стерти?
Потім я спробую інше замовлення:
$ sudo efibootmgr --bootorder 0001,0004,0000,0006,0007,0002,0003
Але, на жаль, зміни не діють.
Тоді, якщо я добре розумію відповідь Рода Сміта, єдиним рішенням буде стерти запис Fedora? Це, можливо, спричинить деякі проблеми, якщо одного дня я хочу зберегти лише Fedora, але до цього часу це дозволить мені завантажуватися на USBLive?
Ще раз дякую!