Не удалось открыть \ EFI \ Microsoft \ Boot \ grubx64.efi

У меня есть ноутбук с предустановленной 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 несколько раз, но не решил проблему.

Чтобы упомянуть, что я могу загрузиться, сделав это:

  • при запуске нажмите ESC, чтобы показать опцию биоса
  • , нажмите f9: опции загрузочного устройства
  • он загружается вручную, выбирая один из них:
    • ubuntu (по некоторым причинам эта опция дублируется)
    • элементарный
  • он не загружается и покажите вышеупомянутую ошибку для этих опций:
    • Os Boot Manager
    • EFI HDD Device
    • rEFInd Boot Manager (возможно, я установил это давным-давно, не помню )
    • Загрузка из файла EFI (это показывает мне: 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
1
задан 13 April 2017 в 15:24

1 ответ

Если ваш компьютер загружается правильно, несмотря на эти ошибки, ИГНОРИРУЙТЕ ИХ !!!!!!!!!!!!!!!!!!!!

По сути, для исправления проблемы требуется вмешательство в ОЧЕНЬ деликатную и критически важную часть вашей установки, а именно, конфигурацию вашего загрузчика. Вы можете решить проблему, но, по крайней мере, с такой же вероятностью вы в конечном итоге создадите НАМНОГО большую проблему. Действительно ли исправление тривиальной косметической проблемы стоит риска нанести серьезный ущерб, который вообще может помешать загрузке компьютера?

Если вы действительно хотите рискнуть своей установкой, я рекомендую вам открыть Терминал и набрать 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 ошибается, утверждая, что риск взлома с порядком загрузки «несерьезен» - или, в лучшем случае, у нас есть разные представления о том, что такое «несерьезно». Я видел много сообщений от людей, которые в конечном итоге получили системы, которые не загружаются, потому что они удалили неправильные загрузочные записи или неправильно изменили порядок. Для такого эксперта, как я, эти проблемы могут быть легко решены; но для обычного человека это может быть мучительный опыт.

0
ответ дан 13 April 2017 в 15:24

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

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