Пункты меню загрузки UEFI для Ubuntu и Linux Mint запускают Ubuntu

Я попытался установить Ubuntu 16.04 и Linux Mint 18 на отдельные разделы жесткого диска, при этом два других раздела должны быть смонтированы как / boot (один для каждый). Идея заключалась в том, чтобы две системы были полностью независимыми, и выбирать между ними можно было через меню загрузки UEFI ноутбука. Я также надеялся, что каждый загрузчик сможет видеть другой. В будущем я планировал добавить еще один дистрибутив.

Первое, что кажется неправильным, это то, что установщики Ubuntu и Mint спросили меня, где установить загрузчики, несмотря на то, что в документации сообщества Ubuntu сказано :

Обратите внимание, что в при установке в режиме UEFI Ubuntu не спросит, где установить загрузчик. Если это так или если он жалуется на отсутствие загрузочного раздела BIOS, вы, вероятно, случайно загрузились в BIOS / CSM / устаревшем режиме.

(Я почти уверен, что меня загрузили в режиме UEFI: «Запуск CSM» был отключен в настройке UEFI, и в конце установленные системы монтировали системный раздел EFI в / boot / efi .)

Поскольку мне нужно было выбрать место для установки загрузчиков, я выбрал их для установки в соответствующие разделы / boot .

После установки Ubuntu он появился в меню загрузки UEFI. Проверяя ESP (системный раздел EFI), я обнаружил, что был создан каталог / EFI / ubuntu . С помощью efibootmgr я определил, что файл запуска для Ubuntu был \ EFI \ UBUNTU \ SHIMX64.EFI . (Фактически, когда я впервые пытался установить Ubuntu, я выбрал «не использовать этот раздел» для ESP, но тем не менее он использовался.)

После этого я установил Mint, и в UEFI произошел элемент «ubuntu». Меню загрузки начало запускать GRUB Mint вместо GRUB Ubuntu, и я больше не нашел способа запустить Ubuntu. Оказалось, что Mint перезаписал каталог / EFI / ubuntu на ESP своими собственными файлами.

Моя главная проблема еще впереди.

Я понял, что если я переустановлю GRUB Mint с помощью следующей команды

sudo grub-install --efi-directory=/boot/efi --bootloader-id=linux-mint

, он создаст каталог EFI / linux-mint с его запускаемыми «ядрами». Вот содержимое этого каталога после вышеупомянутой операции:

$ sudo ls -l /boot/efi/EFI/linux-mint
total 3546
-rwx------ 1 root root     121 juil. 28 22:05 grub.cfg
-rwx------ 1 root root 1067896 juil. 28 22:05 grubx64.efi
-rwx------ 1 root root 1271672 juil. 28 22:05 MokManager.efi
-rwx------ 1 root root 1289424 juil. 28 22:05 shimx64.efi

При настройке UEFI я добавил параметр загрузки "linux-mint", указывающий на /EFI/linux-mint/shimx64.efi , и он работал . (теперь я сожалею, что не удалил сначала каталог / EFI / ubuntu для более чистого эксперимента).

Я переустановил Ubuntu, и он воссоздал его / EFI / ubuntu :

$ sudo ls -l /boot/efi/EFI/ubuntu
total 3610
drwx------ 2 root root    1024 juil. 28 22:23 fw
-rwx------ 1 root root   64352 juil. 28 22:23 fwupx64.efi
-rwx------ 1 root root     121 juil. 28 22:25 grub.cfg
-rwx------ 1 root root 1067896 juil. 28 22:25 grubx64.efi
-rwx------ 1 root root 1271672 juil. 28 22:25 MokManager.efi
-rwx------ 1 root root 1289424 juil. 28 22:25 shimx64.efi

В меню загрузки UEFI запись «ubuntu» появилась автоматически вместе с записью «вручную», созданной до «linux-mint». Запись "ubuntu", как и ожидалось, запустила GRUB Ubuntu. Я проверил меню загрузки UEFI с помощью efibootmgr -v и убедился, что «ubuntu» указывает на \ EFI \ UBUNTU \ SHIMX64.EFI , а «linux-mint» указывает на ] \ EFI \ LINUX-MINT \ SHIMX64.EFI :

$ sudo efibootmgr -v
BootCurrent: 0001
Timeout: 1 seconds
BootOrder: 0001,0003,0000,0005
Boot0000* Windows Boot Manager  HD(1,GPT,e430ad60-82d4-4bbf-93df-dc0690541c64,0x800,0x32000)/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.}...1................
Boot0001* ubuntu    HD(1,GPT,e430ad60-82d4-4bbf-93df-dc0690541c64,0x800,0x32000)/File(\EFI\UBUNTU\SHIMX64.EFI)
Boot0003* linux-mint    HD(1,GPT,e430ad60-82d4-4bbf-93df-dc0690541c64,0x800,0x32000)/File(\EFI\LINUX-MINT\SHIMX64.EFI)
Boot0005* Hard Drive    BBS(HD,,0x0)..GO..NO........o.H.G.S.T. .H.T.S.5.4.1.0.1.0.A.7.E.6.3.0....................A...........................>..Gd-.;.A..MQ..L. . . . . . .0.S.0.0.1.0.S.S.T.H.3.1.F.Y........BO..NO........o.H.F.S.1.2.8.G.3.9.M.N.C.-.2.3.0.0.A....................A...........................>..Gd-.;.A..MQ..L.I.E.9.5.0.N.7.5.1.2.7.0.9.0.5.I. .P. . ........BO

Я выбрал «linux-mint» в меню загрузки UEFI, и он запустил GRUB Ubuntu. Помогите, пожалуйста.

1
задан 29 July 2016 в 22:14

1 ответ

сначала загрузите к своей Ubuntu живой CD и:

  1. делают то, что Вы хотите затем
  2. установка Ubuntu adn при достижении области разделения:
  3. делают раздел для корня Ubuntu (/) и:
  4. раздел для начальной загрузки (/начальная загрузка) УДОСТОВЕРЯЮТСЯ ОТФОРМАТИРОВАННЫЙ AS FAT32 IT и:
  5. набор "устанавливает загрузчик на" (раздел, который Вы сделали для начальной загрузки (/начальная загрузка) и:
  6. заканчивают установку и начальную загрузку к Вашим настройкам UEFI. путем нажатия (F2) или (DEL) или (F12) - зависит от Вас производитель компьютеров и:
  7. добавляют, что запись для Ubuntu перешла к разделу начальной загрузки Ubuntu, затем выбирают grubx64.efi файл.
  8. выбор, что запись каждый раз, когда Вы загружаетесь для использования человечности
  9. , делает то же для Linux Mint
-1
ответ дан 28 September 2019 в 18:45

Другие вопросы по тегам:

Похожие вопросы: