What | Removed | Added |
---|---|---|
Summary | Installer (specifically efibootmgr) can't create EFI entries | pmbr_boot disk flag should be off for UEFI boot |
Greetings. (In reply to Tristan Miller from comment #2) > # parted /dev/sda > GNU Parted 3.1 > Using /dev/sda > Welcome to GNU Parted! Type 'help' to view a list of commands. > > > (parted) print > Model: ATA WDC WD5000LPVX-2 (scsi) > Disk /dev/sda: 500GB > Sector size (logical/physical): 512B/4096B > Partition Table: gpt > Disk Flags: pmbr_boot It turns out this "pmbr_boot" disk flag was the problem. I have no idea whether the flag was already there when I got the machine, or whether it's something the openSUSE installer added, but in any case it shouldn't be there for a successful UEFI boot. To fix the issue I did the following from a rescue system: # parted /dev/sda (parted) disk_set pmbr_boot off (parted) quit After some more searching it seems this problem has also been reported for other GNU/Linux distributions, including Red Hat and Mageia: https://bugs.mageia.org/show_bug.cgi?id=12822 https://bugzilla.redhat.com/show_bug.cgi?id=844551 So I would suggest that when YaST partitions a disk for use on a UEFI system, it should make sure not to set the pmbr_boot disk flag; if pmbr_boot is already set, YaST should unset it, or at the very least warn the user about it and offer to unset it.