Installing Ubuntu 23.04 erases existing UEFI boot entries
Bug #2017904 reported by
gun26
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.
To post a comment you must log in.
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.