У меня есть ноутбук с предустановленной Windows. Я вытер его и установил элементарный дистрибутив Linux. Спустя несколько месяцев я установил ubuntu со вкусом в другой раздел, так что загрузился с двумя Linux
После этого мне никогда не удавалось избавиться от этого сообщения при запуске:
Booting in insecure mode
Failed to open \EFI\Microsoft\Boot\grubx64.efi - 80000000000000E
Failed to load image
Failed to open \EFI\Microsoft\Boot\MonkManager.efi - 80000000000000E
Failed to load image
Я проверил раздел Efi, и оно выглядит так:
EFI/
BOOT/
bootx64.efi
bootx64.efi.grb
Microsoft/
Boot/
bootmgfw.efi
bootmgfw.efi.grb
bootx64.efi
bootx64.efi.grb
ubuntu/
grub.cfg
grub64.efi
MokManager.efi
shimx64.efi
Я использовал boot-repair несколько раз, но не решил проблему.
Чтобы упомянуть, что я могу загрузиться, сделав это:
NO VOLUME LABEL.
, нажав кнопку, я могу перейти к разделу efi, описанному выше, и увидеть различные каталоги для Microsoft, ubuntu и boot Я давно не был в Linux, есть идеи, как это исправить? планировал очистить машину, так что, если есть решение, которое может включать удаление всех моих инст Я мог бы согласиться с этим (но лучше, если мне не нужно).
Я знаю об этом очень подобном вопросе , но мне это не сильно помогло, может быть, это другая проблема.
РЕДАКТИРОВАТЬ: Запущено sudo efibootmgr -v
с живого компакт-диска, это результат:
BootCurrent: 0007
Timeout: 0 seconds
BootOrder: 0002,3002,0001,0003,0005,0006,0008,2001,2002,2003
Boot0000* Notebook Hard Drive BIOS(2,500,00)................-.j.......j.A.j........................................
Boot0001* ubuntu HD(4,749f000,2f800,4aec4607-34ba-4fa3-451d-befd65c8d660)File(\EFI\ubuntu\shimx64.efi)
Boot0002* Windows Boot Manager HD(4,749f000,2f800,4aec4607-34ba-4fa3-451d-befd65c8d660)File(\EFI\Microsoft\Boot\bootmgfw.efi)RC
Boot0003* EFI HDD Device (SAMSUNG MZMPC128HBFU-000H1) ACPI(a0341d0,0)PCI(1f,2)SATA(1,0,0)HD(1,800,100000,3ef48298-b7e8-459f-8189-134862cd346b)RC
Boot0004* USB Hard Drive - Generic Flash Disk BIOS(7,500,00).......................................................................
Boot0005* elementary HD(4,749f000,2f800,4aec4607-34ba-4fa3-451d-befd65c8d660)File(\EFI\elementary\grubx64.efi)
Boot0006* rEFInd Boot Manager HD(4,749f000,2f800,4aec4607-34ba-4fa3-451d-befd65c8d660)File(\EFI\refind\shimx64.efi)
Boot0007* USB Hard Drive (UEFI) - Generic Flash Disk ACPI(a0341d0,0)PCI(1d,0)USB(0,0)USB(0,0)HD(1,2,7adffe,00000000)RC
Boot0008* Ubuntu HD(4,749f000,2f800,4aec4607-34ba-4fa3-451d-befd65c8d660)File(\EFI\ubuntu\grubx64.efi)RC
Boot2001* USB Drive (UEFI) RC
Boot3002* Internal Hard Disk or Solid State Disk RC
Если ваш компьютер загружается правильно, несмотря на эти ошибки, ИГНОРИРУЙТЕ ИХ !!!!!!!!!!!!!!!!!!!!
По сути, для исправления проблемы требуется вмешательство в ОЧЕНЬ деликатную и критически важную часть вашей установки, а именно, конфигурацию вашего загрузчика. Вы можете решить проблему, но, по крайней мере, с такой же вероятностью вы в конечном итоге создадите НАМНОГО большую проблему. Действительно ли исправление тривиальной косметической проблемы стоит риска нанести серьезный ущерб, который вообще может помешать загрузке компьютера?
Если вы действительно хотите рискнуть своей установкой, я рекомендую вам открыть Терминал и набрать sudo efibootmgr -v
, Это будет производить что-то вроде этого:
$ sudo efibootmgr -v
BootCurrent: 0000
Timeout: 0 seconds
BootOrder: 0000,0003,0007,2003,0001,2001,2002
Boot0000* rEFInd (direct) ACPI(a0341d0,0)PCI(1f,2)03120a00010000000000HD(2,1f4800,82000,5f6b4992-fcfe-4a2c-9e67-98b0a30dfe7d)File(\EFI\refind\refind_x64.efi)
Boot0001* Lenovo Recovery System HD(3,276800,1f4000,de3b7563-97f5-48c6-ab7f-2f5d6d57c644)File(\EFI\Microsoft\Boot\LrsBootMgr.efi)RC
Boot0002* EFI Network 0 for IPv4 (08-9E-01-FF-CA-4D) ACPI(a0341d0,0)PCI(1c,0)PCI(0,0)MAC(089e01ffca4d,0)IPv4(0.0.0.0:0<->0.0.0.0:0,0, 0RC
Boot0003* ubuntu HD(2,1f4800,82000,5f6b4992-fcfe-4a2c-9e67-98b0a30dfe7d)File(\EFI\ubuntu\shimx64.efi)
Boot0004* EFI Network 0 for IPv6 (08-9E-01-FF-CA-4D) ACPI(a0341d0,0)PCI(1c,0)PCI(0,0)MAC(089e01ffca4d,0)030d3c000000000000000000000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000RC
Boot0007* Windows Boot Manager HD(2,1f4800,82000,5f6b4992-fcfe-4a2c-9e67-98b0a30dfe7d)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.}....................
Boot2001* EFI USB Device RC
Boot2002* EFI DVD/CDROM RC
Boot2003* EFI Network RC
Проверьте строку BootOrder
. Это говорит вам о порядке установки прошивки, чтобы попробовать различные варианты Boot####
, которые следуют. В моем случае сначала он пытается Boot0000
(rEFInd (direct)
; \EFI\refind\refind_x64.efi
), затем Boot0003
(ubuntu
; \EFI\ubuntu\shimx64.efi
) и так далее. Скорее всего, ваша первая попытка загрузить копию shimx64.efi
или shim.efi
в \EFI\Microsoft\Boot
. Это терпит неудачу, потому что отсутствуют файлы поддержки Shim, поэтому прошивка переходит к следующему пункту, который работает. (Это обоснованное предположение с моей стороны; я могу ошибаться по этому поводу, что является одной из опасностей продолжения!) Изменение переменной BootOrder
может решить эту проблему. Вы можете сделать это с опцией -o
для efibootmgr
, например:
sudo efibootmgr -o 0003,0000,0007,2003,0001,2001,2002
В этом примере я указал новый порядок загрузки, который заменяет первые два элемента из моей исходной записи. На моем компьютере результатом будет переход GRUB в Ubuntu из rEFInd в качестве основной загрузочной программы. Ваша система почти наверняка будет иметь другой набор записей и порядок загрузки, чем мой, поэтому вам нужно будет настроить свои записи так, чтобы они соответствовали. Кроме того, не просто поменяйте местами случайно; найдите время, чтобы прочитать и понять , что вы делаете. Запись, которую вы указываете в качестве первого элемента, должна быть рабочей загрузочной программой. (Запись BootCurrent
должна быть относительно безопасной, чтобы поставить ее первой.) Непонимание того, что вы делаете с efibootmgr
, значительно увеличивает вероятность того, что вы укажете порядок загрузки, который не будет работать, что, конечно, означает что компьютер не загрузится! Именно поэтому я по-прежнему рекомендую вам игнорировать эту незначительную косметическую проблему - если вы не знаете, что делаете, вы запускаете риск сделать вещи намного хуже!
РЕДАКТИРОВАТЬ: Учитывая вывод efibootmgr
, я рекомендую переместить 0001 в начало порядка загрузки, например:
sudo efibootmgr -o 0001,0002,3002,0003,0005,0006,0008,2001,2002,2003
Если все настроено правильно, этот должен заставить его работать правильно; однако я не могу дать никаких гарантий по этому поводу. Из доказательств видно, что в системе есть остатки прошлых установок, и неясно, что именно является причиной сообщения о симптоме. Это просто мое обоснованное предположение, что Boot0001
будет работать правильно.
Кроме того, Pilot6 ошибается, утверждая, что риск взлома с порядком загрузки «несерьезен» - или, в лучшем случае, у нас есть разные представления о том, что такое «несерьезно». Я видел много сообщений от людей, которые в конечном итоге получили системы, которые не загружаются, потому что они удалили неправильные загрузочные записи или неправильно изменили порядок. Для такого эксперта, как я, эти проблемы могут быть легко решены; но для обычного человека это может быть мучительный опыт.