Drops to grub> prompt in Secure Boot Mode
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
shim-signed (Ubuntu) |
Expired
|
Low
|
Unassigned |
Bug Description
I've Ubuntu installed with Windows 10 in dual-boot. When I run the PC or when I restart it this happens:
1. I see the motherload screen.
2. A grub command line appears.
3. I type 'exit' to halt it.
4. The motherload screen appears again.
5. Finally the grub where I can select the OS shows up and all runs properly.
---
.proc.sys.
ApportVersion: 2.20.1-0ubuntu2.15
Architecture: amd64
CurrentDesktop: Unity
DistroRelease: Ubuntu 16.04
EFITables:
abr 05 15:07:13 toni-MS-7922 kernel: efi: EFI v2.31 by American Megatrends
abr 05 15:07:13 toni-MS-7922 kernel: efi: ESRT=0xdef80998 ACPI 2.0=0xde7c8000 ACPI=0xde7c8000 SMBIOS=0xf04d0 MPS=0xfd520
abr 05 15:07:13 toni-MS-7922 kernel: esrt: Reserving ESRT space from 0x00000000def80998 to 0x00000000def809d0.
abr 05 15:07:13 toni-MS-7922 kernel: Secure boot could not be determined
InstallationDate: Installed on 2018-04-04 (0 days ago)
InstallationMedia: Ubuntu 16.04.4 LTS "Xenial Xerus" - Release amd64 (20180228)
Package: shim-signed 1.33.1~
PackageArchitec
ProcVersionSign
SecureBoot: 6 0 0 0 0
Tags: xenial
Uname: Linux 4.13.0-38-generic x86_64
UpgradeStatus: No upgrade log present (probably fresh install)
UserGroups: adm cdrom dip lpadmin plugdev sambashare sudo
_MarkForUpload: True
Changed in shim-signed (Ubuntu): | |
status: | Incomplete → New |
I had a look at the set of modules being loaded by the grub.cfg. The only line that seems like it wouldn't be satisfied is:
if [ x$grub_platform = xxen ]; then insmod xzio; insmod lzopio; fi
There is no lzopio module being included in grubx64.efi.
However, I have this in my own grub.cfg as well, and it doesn't cause any failure to boot.
Otherwise, the config looks uneventful. your boot entries do show that you have the .signed kernel installed, so it should be bootable.
If you try to individually run the commands listed in /boot/efi/ EFI/ubuntu/ grub.cfg at the grub prompt, what happens?:
search.fs_uuid 908780ee- 820c-44ee- 9625-2bd6930978 49 root hd1,gpt4 ($root) '/boot/ grub'
set prefix=
configfile $prefix/grub.cfg