Windowsがプリインストールされたラップトップを持っています。ワイプして、elementarylinuxディストリビューションをインストールしました。それから数ヶ月後、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
ブート修復を数回使用しましたが、問題は解決しませんでした。
私はこれを起動することができることを言及するために:
NO VOLUME LABEL.
をクリックすると、上記のefiパーティションに移動し、Microsoft、ubuntu、およびbootのさまざまなディレクトリを表示できます。私はしばらくLinuxから離れていましたが、これを修正する方法はありますか?私はマシンをクリーンアップすることを計画していたので、すべてのインストールを削除することを含むソリューションがある場合、それで問題ありません(しかし、必要がない場合はより良いです)。
私はこれを非常によく知っています 類似の質問 しかし、私をあまり助けませんでした、多分それは異なる問題です。
EDIT:Sudo efibootmgr -v
ライブCDから、これは結果です:
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
これらのエラーにもかかわらずコンピュータが正常に起動する場合、IGNORE THEM !!!!!!!!!!!!!!!!!!!!
基本的に、問題を修正するには[〜#〜] very [〜#〜]を改ざんする必要があります。インストールのデリケートで非常に重要な部分、つまりブートローダーの設定。問題を修正するかもしれませんが、少なくとも[〜#〜] much [〜#〜]より大きな問題を作成することになります。些細な表面的な問題を修正することは、コンピューターの起動をまったく妨げる深刻な損害を与えるリスクに本当に値するものですか?
本当にインストールを危険にさらしたい場合は、ターミナルを開いて_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のサポートファイルがないため、これは失敗します。ファームウェアは次の項目に進みます。 (これは教育を受けたguessです。これについては間違っているかもしれません。これは先へ進む危険の1つです!)BootOrder
変数を変更すると、この問題が解決する場合があります。次のように、efibootmgr
の_-o
_オプションを使用してこれを行うことができます。
_Sudo efibootmgr -o 0003,0000,0007,2003,0001,2001,2002
_
この例では、元のエントリの最初の2つのアイテムを入れ替える新しいブート順序を指定しました。私のコンピューターでは、UbuntuのGRUBがプライマリブートプログラムとしてrEFIndから引き継がれます。システムは、ほぼ確実に異なるエントリーとブート順序を持っているので、一致するようにエントリを調整する必要があります。また、単にランダムに物事を入れ替えるのではなく、時間をかけてand comprehend何をしているのかを確認します。最初の項目として指定するエントリは動作中のブートプログラム(BootCurrent
エントリは、最初に置くのが比較的安全なものである必要があります。)efibootmgr
で何をしているのかを理解できないと、ブート順序を指定する確率が大幅に高くなります。それは動作しません。もちろん、コンピュータはブートしません!ということです。そのため、私の推奨事項はignoreこの軽微な問題です-あなたが何をしているのかを知っていると、物事を作るリスクを負いますmuch悪化します!
EDIT:efibootmgr
出力が与えられた場合、次のように0001をブート順序の先頭に移動することをお勧めします。
_Sudo efibootmgr -o 0001,0002,3002,0003,0005,0006,0008,2001,2002,2003
_
物事が賢明に設定されている場合、これはshould正しく動作するようにします。ただし、それについて保証することはできません。システムに過去のインストールの遺物があるという証拠から明らかであり、報告されている症状の正確な原因は明らかではありません。 _Boot0001
_が正しく動作するというのは、単に私の知識に基づいた推測です。
また、Pilot6は、ブート順序をいじるリスクは「深刻ではない」、または最高の状態で、「深刻ではない」とは何かについて異なる考えを持っていると述べるのは間違っています。間違ったブートエントリを削除したか、不適切な方法で順序を並べ替えたためにブートしないシステムになってしまった人々からの多くの投稿を見てきました。私のような専門家にとって、これらの問題は簡単に修正できます。しかし、平均的な人にとって、それは悲惨な経験になる可能性があります。