Installing Ubuntu 23.04 erases existing UEFI boot entries

Bug #2017904 reported by gun26
6
This bug affects 1 person
Affects Status Importance Assigned to Milestone
subiquity
New
Undecided
Unassigned

Bug Description

Prior to install, UEFI firmware had two entries: 0000 for Windows and 0001 for Arch linux.
Expected behaviour: Ubuntu, installed to its own partition with manual partitioning, adds its own entry to UEFI as 0002, leaving the other entries alone but making itself the default. This was the behaviour with previous Ubuntu installs.
Actual behaviour: Installing Ubuntu erases previous entries and creates a new entry at 0000, which is able to boot normally as expected. Previous boot entries are left untouched on the EFI service partition and can be restored using "efibootmgr -c" commands from UEFI-capable bootable media.

Revision history for this message
gun26 (gun26) wrote :
Revision history for this message
gun26 (gun26) wrote :
Revision history for this message
gun26 (gun26) wrote :

Attached os-prober.txt in previous comment and ubuntu's grub.cfg in this one. To my eye, os-prober output looks fine. Ubuntu's grub.cfg is also fine but for Arch and derivative distros that use Arch's method of updating processor microcode by loading two init images, there is a singe caret between them instead of a space and those entries don't boot. A minor issue but much better than older versions of os-prober that only loaded the microcode init and not the "real" one afterward.

To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.