UEFI システムで Windows 8.1 ブートマネージャーを介して \EFI\ubuntu\shimx64.efi (Ubuntu) を起動しようとすると、エラー 0xc000007b が発生する
EFI エントリ
Ubuntuのセットアップ中に、Ubuntuは自動的にEFIスタートエントリを作成しますubuntu
。UEFI ブートローダー直接。私の EFI ブート エントリは次のようになります。
Entry #9
Name: ubuntu
BCD ID: {a738afa2-8136-11e3-824f-806e6f6e6963}
Device: \Device\HarddiskVolume3
Bootloader Path: \EFI\ubuntu\shimx64.efi
Entry #18
Name: Windows 8.1
BCD ID: {current}
Drive: C:\
Bootloader Path: \Windows\system32\winload.efi
デバイスを使用する- サブメニュー
私は始めたいと思いubuntu
ますWindows 8.1 ブートローダー。Windows 8.1 ブートローダー画面で選択するオプションがありますデバイスを使用するサブメニューにあります。このサブメニューには、既存のUEFI ブートローダーリストされています。選択してubuntu
再起動すると、正しく表示されます。グラブ画面。
エントリを追加Windows 8.1 ブートローダー
ここで、既存のエントリを追加します。デバイスを使用するにプライマリ Windows 8.1 ブートローダー リスト:
bcdedit /displayorder {a738afa2-8136-11e3-824f-806e6f6e6963} /addlast
bcdedit 出力:
c:\>bcdedit /enum
Windows-Start-Manager
---------------------
Bezeichner {bootmgr}
device partition=\Device\HarddiskVolume3
path \EFI\Microsoft\Boot\bootmgfw.efi
description Windows Boot Manager
locale de-DE
inherit {globalsettings}
integrityservices Enable
default {current}
resumeobject {dd3893a3-8112-11e3-a3ae-ef458f8a8f20}
displayorder {current}
{dd3893a8-8112-11e3-a3ae-ef459f8a8f20}
{a738afa2-8136-11e3-824f-806e6f6e6963}
toolsdisplayorder {memdiag}
timeout 5
Windows-Startladeprogramm
-------------------------
Bezeichner {current}
device partition=C:
path \Windows\system32\winload.efi
description Windows 8.1
locale de-DE
inherit {bootloadersettings}
recoverysequence {dd3893a5-8112-11e3-a3ae-ef458f8a8f20}
integrityservices Enable
recoveryenabled Yes
isolatedcontext Yes
allowedinmemorysettings 0x15000075
osdevice partition=C:
systemroot \Windows
resumeobject {dd3893a3-8112-11e3-a3ae-ef458f8a8f20}
nx OptIn
bootmenupolicy Standard
Firmwareanwendung (101fffff)
----------------------------
Bezeichner {a738afa2-8136-11e3-824f-806e6f6e6963}
device partition=\Device\HarddiskVolume3
path \EFI\ubuntu\shimx64.efi
description ubuntu
次にubuntu
、プライマリ Windows 8.1 ブートローダー リスト再起動後に次のエラーが発生します (翻訳されているため、元の英語の文言とは異なる場合があります)。
Error during start of Windows.
File: \EFI\ubuntu\shimx64.efi
State: 0xc000007b
Info: The Application or the Operating System could not be loaded, because a required file is missing or it contains mistakes.
エントリーに注意してくださいデバイスを使用するまだ動作します。それで何が起こったのでしょうか? 同じエントリであるはずですか?
手動でエントリを追加する
手動でエントリを追加しようともしました:
bcdedit /create /d "Ubuntu Test" /application bootsector
bcdedit /set {UUID_generated_by_/create} device partition=\Device\HarddiskVolume3
bcdedit /set {UUID_generated_by_/create} path \EFI\ubuntu\shimx64.efi
bcdedit /displayorder {UUID_generated_by_/create} /addlast
しかし、同じエラーが発生します。
答え1
時間がないので今は確認できないが、このガイド、正しいエントリ タイプは ですbootsector
が、構成内のエントリ タイプはファームウェア アプリケーションのエントリ タイプになっています。エントリを再作成することをお勧めします。