UEFI システムで Windows 8.1 ブートマネージャーを介して \EFI\ubuntu\shimx64.efi (Ubuntu) を起動しようとすると、エラー 0xc000007b が発生する

UEFI システムで Windows 8.1 ブートマネージャーを介して \EFI\ubuntu\shimx64.efi (Ubuntu) を起動しようとすると、エラー 0xc000007b が発生する

UEFI システムで Windows 8.1 ブートマネージャーを介して \EFI\ubuntu\shimx64.efi (Ubuntu) を起動しようとすると、エラー 0xc000007b が発生する

EFI エントリ

Ubuntuのセットアップ中に、Ubuntuは自動的にEFIスタートエントリを作成しますubuntuUEFI ブートローダー直接。私の 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が、構成内のエントリ タイプはファームウェア アプリケーションのエントリ タイプになっています。エントリを再作成することをお勧めします。

空自

関連情報