curthooks: EFI variables are not supported on this system (EFI v1.1 by Apple)
Bug #2040190 reported by
Dan Bungert
This bug affects 55 people
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
subiquity |
Fix Released
|
High
|
Unassigned | ||
ubuntu-desktop-installer |
Fix Released
|
Unknown
|
Bug Description
Several users are having problems installing Ubuntu 23.10.1 with a Subiquity installer when using a system with "EFI v1.1 by Apple".
Some of these users have performed testing with 23.04 and reported that the install worked for them.
Related branches
~ogayot/curtin:efibootmgr
Merged
into
curtin:master
- Server Team CI bot: Approve (continuous-integration)
- Dan Bungert: Approve
- Michael Hudson-Doyle: Approve
-
Diff: 141 lines (+92/-0)4 files modifiedcurtin/commands/curthooks.py (+2/-0)
curtin/commands/install_grub.py (+3/-0)
curtin/util.py (+42/-0)
tests/unittests/test_util.py (+45/-0)
description: | updated |
Changed in subiquity: | |
status: | New → In Progress |
Changed in subiquity: | |
status: | In Progress → Fix Committed |
Changed in ubuntu-desktop-installer: | |
status: | Unknown → New |
Changed in ubuntu-desktop-installer: | |
status: | New → Fix Released |
Changed in subiquity: | |
importance: | Undecided → High |
To post a comment you must log in.
I reproduced the issue on some Apple hardware I had access to yesterday. What is interesting so far is that while the command `efibootmgr` fails:
# efibootmgr
EFI variables are not supported on this system.
It succeeds when specifying efivarfs for the LIBEFIVAR_OPS environment variable:
# LIBEFIVAR_ OPS=efivarfs efibootmgr
BootCurrent: 0000
BootOrder: 0000,0080
Boot0000* ubuntu
Boot0080* Mac OS X
Boot0082*
BootFFFF*
This seems to indicate a failure in the efivarfs_probe function.