UEFI 시스템에서 Windows 8.1 Bootmanager를 통해 \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
나는 끝까지 시작하고 싶다윈도우 8.1 부트로더. 에서윈도우 8.1 부트로더화면에서 선택할 수 있는 옵션이 있습니다.장치 사용하위 메뉴에서. 이 하위 메뉴에는 기존의 모든 항목이 있습니다.UEFI 부트로더나열되어 있습니다. 선택하면 ubuntu
재부팅 후 올바르게 볼 수 있습니다.애벌레화면.
항목 추가윈도우 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
이지만 구성의 항목 유형은 펌웨어 애플리케이션의 항목 유형입니다. 항목을 다시 만드는 것이 좋습니다.