Errore 0xc000007b quando si tenta di avviare \ EFI \ ubuntu \ shimx64.efi (Ubuntu) tramite Windows 8.1 Bootmanager su un sistema UEFI

Errore 0xc000007b quando si tenta di avviare \ EFI \ ubuntu \ shimx64.efi (Ubuntu) tramite Windows 8.1 Bootmanager su un sistema UEFI

Entrate EFI

Durante l'installazione di Ubuntu, Ubuntu ha creato automaticamente un'entrata di avvio EFI denominata ubuntu . La voce funziona, se utilizzo direttamente l' UEFI Bootloader . Le mie voci di avvio di EFI sono così:

 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 

Utilizzare un sottomenu di dispositivo

Voglio avviare ubuntu tramite Windows 8.1 Bootloader . Nella schermata di bootloader di Windows 8.1 è ansible scegliere l' utilizzo di un dispositivo in un sottomenu. In questo sottomenu sono elencati tutti gli esistenti BootLeader UEFI . Posso select ubuntu e dopo un riavvio posso vedere correttamente la schermata GRUB .

Aggiungi voce a Windows 8.1 Bootloader

Adesso aggiungo l'entrata esistente dall'uso di un dispositivo all'elenco principale di Windows 8.1 Bootloader :

 bcdedit /displayorder {a738afa2-8136-11e3-824f-806e6f6e6963} /addlast 

output 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 

Se quindi seleziono ubuntu dall'elenco principale di Windows 8.1 Bootloader seguente L'errore si verifica dopo un riavvio (È stato tradotto in modo che la formulazione originale inglese potrebbe essere diversa):

 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. 

Notare che l'immissione da utilizzare un dispositivo funziona ancora. Quindi, cosa era successo? Dovrebbe essere la stessa voce?

Aggiungere la voce manualmente

Ho anche cercato di aggiungere una voce manualmente:

 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 

Ma si verifica lo stesso errore.

Anche se non riesco a verificarlo ora a causa della mancanza di tempo, secondo questa guida , il tipo di ingresso corretto è bootsector , mentre il tipo di inserimento nella tua configuration è in qualche modo quello di un'applicazione firmware. Suggerisco di ricreare la voce.

asdf