EFI Shell not available
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
edk2 (Ubuntu) |
Fix Released
|
Undecided
|
Unassigned |
Bug Description
If I attempt to boot my own hard disk in an emulator using this command, which uses a self-built OVMF from a while ago:
qemu-
... then it fails to boot from any of the available drives but falls back to an EFI Shell. This is fine - I can boot manually from there. However, the same thing with the packaged emulator (ovmf 0~20121205.
qemu-
... goes through the available devices as before:
Boot Failed. EFI DVD/CDROM
Boot Failed. EFI Floppy
Boot Failed. EFI Floppy 1
Boot Failed. EFI Hard Drive
... and then hangs without giving me an EFI Shell. This seems rather less useful, and it seems from debian/rules as though the Shell is *supposed* to be built in.
From the look of things in testing here, the shell *is* present - if I pull up the Boot Manager menu in firmware, it's listed as an option. But if I choose this option, I get a blank screen with a fixed cursor. Is this the same symptom you're seeing?
Do you have a pointer to how you built your ovmf locally before? There are a number of binaries that are checked into the upstream repository that don't get rebuilt as part of a normal build, which have been stripped out for the Debian packaging; it's possible this explains the failure, or it's possible that I'm just building with different options.