[Bug 1396379] Re: installer uses first EFI system partition found even when directed otherwise
Brady Dean
1396379 at bugs.launchpad.net
Thu Jan 6 18:25:07 UTC 2022
I believe the bug is in this function
https://git.launchpad.net/ubuntu/+source/ubiquity/tree/ubiquity/plugins/ubi-
partman.py?h=applied/ubuntu/impish#n797 (I may have selected the wrong
branch here but the same code is present in the 21.10 live CD).
I reported #1591352 when I was in high school and since then I have
gotten a degree in CS and started a career in SE. Over the last 6-7
years I have periodically seen comments on this bug report and it's
crazy it hasn't been fixed yet.
In my debug log I submitted in 2016, it contains the line "No active
iterator for grub device entry." which means it was unable to use the
user's selected grub device entry. That function then goes on to select
the current disk ID... and promptly bricks all of our systems.
I tested with 21.10 in a VM and the same thing still happens.
A GTK issue shouldn't brick our systems but here we are.
--
You received this bug notification because you are a member of Ubuntu
Foundations Bugs, which is subscribed to ubiquity in Ubuntu.
https://bugs.launchpad.net/bugs/1396379
Title:
installer uses first EFI system partition found even when directed
otherwise
Status in ubiquity package in Ubuntu:
Confirmed
Bug description:
(k)ubuntu 14.04.1
package version: 2.02~beta2-9ubuntu1
i installed ubuntu on my external hard disk, where i also have a previously installed fedora system. i also have a windows
(efi-booted) system in the internal hard disk.
at install time via ubiquity i get all grub configuration files in the first EFI-labelled partition (i.e. /dev/sda2 in my case) instead of the one i selected (/dev/sdb1).
later i changed my fstab mounting /boot/efi on /dev/sdb1 and tried to reinstall grub package (apt-get install --reinstall grub-efi-amd64); now all grub configuration files are in the rigt place, but booting from the external hard disk still shows the fedora grub installation, while selectin the internal hard disk from the bios menu shows a submenu listing ubuntu and windows.
explicitly installing grub in the correct disk (grub-install /dev/sdb; grub-mkconfig -o /boot/efi/EFI/ubuntu/grub.cfg) has no effect, nor it has running efibootmgr (efibootmgr -c --disk /dev/sdb --part 1).
expected results: grub shoud have been installed in the disk/partition i chose;
actual results: ubuntu always chooses the first disk to install grub on.
Note that this is not just about the dummy grub install location
selector that is not used in EFI mode, but configuring one partition
as do not use, and the other as ESP in the manual partitioning screen.
To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/ubiquity/+bug/1396379/+subscriptions
More information about the foundations-bugs
mailing list