Description of problem: Installation of Fedora Silverblue 41 (using Fedora-Silverblue-ostree-aarch64-41-1.4.iso) on RK3588 ARM SoC fails to write boot loader configuration, when booted via UEFI on U-Boot 2024.10. This issue is also present in Rawhide. Reproducible: Always Steps to Reproduce: 1. Boot the ISO from USB storage. 2. Select to use the entire disk. 3. Begin the installation. Kernel log: 01:21:35,933 WARNING org.fedoraproject.Anaconda.Modules.Payloads:INFO:anaconda.core.threads:Running Thread: AnaTaskThread-ConfigureBootloader-1 (281473045295488) 01:21:35,933 WARNING org.fedoraproject.Anaconda.Modules.Payloads:INFO:anaconda.modules.common.task.task:Configure OSTree bootloader 01:21:35,961 WARNING org.fedoraproject.Anaconda.Modules.Storage:DEBUG:blivet: DeviceTree.get_device_by_device_id: device_id: nvme0n1 ; incomplete: True ; hidden: True ; 01:21:35,969 WARNING org.fedoraproject.Anaconda.Modules.Storage:DEBUG:blivet: DeviceTree.get_device_by_device_id returned existing 953.87 GiB nvme nvme0n1 (4) with existing gpt disklabel 01:21:35,981 WARNING org.fedoraproject.Anaconda.Modules.Payloads:DEBUG:anaconda.modules.payloads.payload.rpm_ostree.installation:Adding --update-firmware to bootupdctl call 01:21:35,981 WARNING org.fedoraproject.Anaconda.Modules.Payloads:INFO:program:Running in chroot '/mnt/sysroot'... bootupctl backend install --auto --write-uuid --update-firmware --device /dev/nvme0n1 / 01:21:36,002 NOTICE audit:AVC avc: denied { execute_no_trans } for pid=3755 comm="python3" path="/usr/bin/bootupctl" dev="dm-0" ino=709 scontext=system_u:system_r:kernel_t:s0 tcontext=system_u:object_r:bootupd_exec_t:s0 tclass=file permissive=1 01:21:36,002 NOTICE kernel:audit: type=1400 audit(1734571296.001:307): avc: denied { execute_no_trans } for pid=3755 comm="python3" path="/usr/bin/bootupctl" dev="dm-0" ino=709 scontext=system_u:system_r:kernel_t:s0 tcontext=system_u:object_r:bootupd_exec_t:s0 tclass=file permissive=1 01:21:36,159 NOTICE audit:AVC avc: denied { read write } for pid=3756 comm="cp" path="/dev/pts/0" dev="devpts" ino=3 scontext=system_u:system_r:kernel_generic_helper_t:s0 tcontext=system_u:object_r:devpts_t:s0 tclass=chr_file permissive=1 01:21:36,159 NOTICE audit:AVC avc: denied { write } for pid=3756 comm="cp" path="pipe:[23111]" dev="pipefs" ino=23111 scontext=system_u:system_r:kernel_generic_helper_t:s0 tcontext=system_u:system_r:kernel_t:s0 tclass=fifo_file permissive=1 01:21:36,159 NOTICE kernel:audit: type=1400 audit(1734571296.158:308): avc: denied { read write } for pid=3756 comm="cp" path="/dev/pts/0" dev="devpts" ino=3 scontext=system_u:system_r:kernel_generic_helper_t:s0 tcontext=system_u:object_r:devpts_t:s0 tclass=chr_file permissive=1 01:21:36,159 NOTICE kernel:audit: type=1400 audit(1734571296.158:309): avc: denied { write } for pid=3756 comm="cp" path="pipe:[23111]" dev="pipefs" ino=23111 scontext=system_u:system_r:kernel_generic_helper_t:s0 tcontext=system_u:system_r:kernel_t:s0 tclass=fifo_file permissive=1 01:21:36,170 NOTICE audit:AVC avc: denied { search } for pid=3756 comm="cp" name="/" dev="nvme0n1p1" ino=1 scontext=system_u:system_r:kernel_generic_helper_t:s0 tcontext=system_u:object_r:dosfs_t:s0 tclass=dir permissive=1 01:21:36,170 NOTICE audit:AVC avc: denied { write } for pid=3756 comm="cp" name="/" dev="nvme0n1p1" ino=1 scontext=system_u:system_r:kernel_generic_helper_t:s0 tcontext=system_u:object_r:dosfs_t:s0 tclass=dir permissive=1 01:21:36,170 NOTICE audit:AVC avc: denied { add_name } for pid=3756 comm="cp" name="EFI" scontext=system_u:system_r:kernel_generic_helper_t:s0 tcontext=system_u:object_r:dosfs_t:s0 tclass=dir permissive=1 01:21:36,170 NOTICE audit:AVC avc: denied { create } for pid=3756 comm="cp" name="EFI" scontext=system_u:system_r:kernel_generic_helper_t:s0 tcontext=system_u:object_r:dosfs_t:s0 tclass=dir permissive=1 01:21:36,170 NOTICE audit:AVC avc: denied { getattr } for pid=3756 comm="cp" path="/boot/efi/EFI" dev="nvme0n1p1" ino=113 scontext=system_u:system_r:kernel_generic_helper_t:s0 tcontext=system_u:object_r:dosfs_t:s0 tclass=dir permissive=1 01:21:36,170 NOTICE kernel:audit: type=1400 audit(1734571296.169:310): avc: denied { search } for pid=3756 comm="cp" name="/" dev="nvme0n1p1" ino=1 scontext=system_u:system_r:kernel_generic_helper_t:s0 tcontext=system_u:object_r:dosfs_t:s0 tclass=dir permissive=1 01:21:36,170 NOTICE kernel:audit: type=1400 audit(1734571296.169:311): avc: denied { write } for pid=3756 comm="cp" name="/" dev="nvme0n1p1" ino=1 scontext=system_u:system_r:kernel_generic_helper_t:s0 tcontext=system_u:object_r:dosfs_t:s0 tclass=dir permissive=1 01:21:36,170 NOTICE kernel:audit: type=1400 audit(1734571296.169:312): avc: denied { add_name } for pid=3756 comm="cp" name="EFI" scontext=system_u:system_r:kernel_generic_helper_t:s0 tcontext=system_u:object_r:dosfs_t:s0 tclass=dir permissive=1 01:21:36,170 NOTICE kernel:audit: type=1400 audit(1734571296.169:313): avc: denied { create } for pid=3756 comm="cp" name="EFI" scontext=system_u:system_r:kernel_generic_helper_t:s0 tcontext=system_u:object_r:dosfs_t:s0 tclass=dir permissive=1 01:21:36,170 NOTICE kernel:audit: type=1400 audit(1734571296.169:314): avc: denied { getattr } for pid=3756 comm="cp" path="/boot/efi/EFI" dev="nvme0n1p1" ino=113 scontext=system_u:system_r:kernel_generic_helper_t:s0 tcontext=system_u:object_r:dosfs_t:s0 tclass=dir permissive=1 01:21:36,171 NOTICE audit:AVC avc: denied { create } for pid=3756 comm="cp" name="fbaa64.efi" scontext=system_u:system_r:kernel_generic_helper_t:s0 tcontext=system_u:object_r:dosfs_t:s0 tclass=file permissive=1 01:21:36,171 NOTICE audit:AVC avc: denied { write open } for pid=3756 comm="cp" path="/boot/efi/EFI/BOOT/fbaa64.efi" dev="nvme0n1p1" ino=115 scontext=system_u:system_r:kernel_generic_helper_t:s0 tcontext=system_u:object_r:dosfs_t:s0 tclass=file permissive=1 01:21:36,171 NOTICE audit:AVC avc: denied { ioctl } for pid=3756 comm="cp" path="/boot/efi/EFI/BOOT/fbaa64.efi" dev="nvme0n1p1" ino=115 ioctlcmd=0x9409 scontext=system_u:system_r:kernel_generic_helper_t:s0 tcontext=system_u:object_r:dosfs_t:s0 tclass=file permissive=1 01:21:36,171 NOTICE audit:AVC avc: denied { getattr } for pid=3756 comm="cp" path="/boot/efi/EFI/BOOT/fbaa64.efi" dev="nvme0n1p1" ino=115 scontext=system_u:system_r:kernel_generic_helper_t:s0 tcontext=system_u:object_r:dosfs_t:s0 tclass=file permissive=1 01:21:36,171 NOTICE kernel:audit: type=1400 audit(1734571296.170:315): avc: denied { create } for pid=3756 comm="cp" name="fbaa64.efi" scontext=system_u:system_r:kernel_generic_helper_t:s0 tcontext=system_u:object_r:dosfs_t:s0 tclass=file permissive=1 01:21:36,171 NOTICE kernel:audit: type=1400 audit(1734571296.170:316): avc: denied { write open } for pid=3756 comm="cp" path="/boot/efi/EFI/BOOT/fbaa64.efi" dev="nvme0n1p1" ino=115 scontext=system_u:system_r:kernel_generic_helper_t:s0 tcontext=system_u:object_r:dosfs_t:s0 tclass=file permissive=1 01:21:36,172 NOTICE audit:AVC avc: denied { setattr } for pid=3756 comm="cp" name="fbaa64.efi" dev="nvme0n1p1" ino=115 scontext=system_u:system_r:kernel_generic_helper_t:s0 tcontext=system_u:object_r:dosfs_t:s0 tclass=file permissive=1 01:21:36,180 NOTICE audit:AVC avc: denied { setattr } for pid=3756 comm="cp" name="BOOT" dev="nvme0n1p1" ino=114 scontext=system_u:system_r:kernel_generic_helper_t:s0 tcontext=system_u:object_r:dosfs_t:s0 tclass=dir permissive=1 01:21:36,225 NOTICE audit:AVC avc: denied { getattr } for pid=3757 comm="efibootmgr" name="/" dev="efivarfs" ino=15590 scontext=system_u:system_r:kernel_generic_helper_t:s0 tcontext=system_u:object_r:efivarfs_t:s0 tclass=filesystem permissive=1 01:21:36,225 NOTICE audit:AVC avc: denied { read } for pid=3757 comm="efibootmgr" name="/" dev="efivarfs" ino=15590 scontext=system_u:system_r:kernel_generic_helper_t:s0 tcontext=system_u:object_r:efivarfs_t:s0 tclass=dir permissive=1 01:21:36,225 NOTICE audit:AVC avc: denied { open } for pid=3757 comm="efibootmgr" path="/sys/firmware/efi/efivars" dev="efivarfs" ino=15590 scontext=system_u:system_r:kernel_generic_helper_t:s0 tcontext=system_u:object_r:efivarfs_t:s0 tclass=dir permissive=1 01:21:36,225 NOTICE audit:AVC avc: denied { getattr } for pid=3757 comm="efibootmgr" path="/sys/firmware/efi/efivars" dev="efivarfs" ino=15590 scontext=system_u:system_r:kernel_generic_helper_t:s0 tcontext=system_u:object_r:efivarfs_t:s0 tclass=dir permissive=1 01:21:36,225 NOTICE audit:AVC avc: denied { search } for pid=3757 comm="efibootmgr" name="/" dev="efivarfs" ino=15590 scontext=system_u:system_r:kernel_generic_helper_t:s0 tcontext=system_u:object_r:efivarfs_t:s0 tclass=dir permissive=1 01:21:36,225 NOTICE audit:AVC avc: denied { read } for pid=3757 comm="efibootmgr" name="Boot0000-8be4df61-93ca-11d2-aa0d-00e098032b8c" dev="efivarfs" ino=2092 scontext=system_u:system_r:kernel_generic_helper_t:s0 tcontext=system_u:object_r:efivarfs_t:s0 tclass=file permissive=1 01:21:36,225 NOTICE audit:AVC avc: denied { open } for pid=3757 comm="efibootmgr" path="/sys/firmware/efi/efivars/Boot0000-8be4df61-93ca-11d2-aa0d-00e098032b8c" dev="efivarfs" ino=2092 scontext=system_u:system_r:kernel_generic_helper_t:s0 tcontext=system_u:object_r:efivarfs_t:s0 tclass=file permissive=1 01:21:36,243 NOTICE audit:AVC avc: denied { getattr } for pid=3758 comm="findmnt" path="/dev/dm-0" dev="devtmpfs" ino=954 scontext=system_u:system_r:kernel_generic_helper_t:s0 tcontext=system_u:object_r:fixed_disk_device_t:s0 tclass=blk_file permissive=1 01:21:36,243 NOTICE audit:AVC avc: denied { read } for pid=3758 comm="findmnt" name="dm-0" dev="sysfs" ino=50909 scontext=system_u:system_r:kernel_generic_helper_t:s0 tcontext=system_u:object_r:sysfs_t:s0 tclass=lnk_file permissive=1 01:21:36,243 NOTICE audit:AVC avc: denied { read } for pid=3758 comm="findmnt" name="name" dev="sysfs" ino=50975 scontext=system_u:system_r:kernel_generic_helper_t:s0 tcontext=system_u:object_r:sysfs_t:s0 tclass=file permissive=1 01:21:36,243 NOTICE audit:AVC avc: denied { open } for pid=3758 comm="findmnt" path="/sys/devices/virtual/block/dm-0/dm/name" dev="sysfs" ino=50975 scontext=system_u:system_r:kernel_generic_helper_t:s0 tcontext=system_u:object_r:sysfs_t:s0 tclass=file permissive=1 01:21:36,243 NOTICE audit:AVC avc: denied { getattr } for pid=3758 comm="findmnt" path="/sys/devices/virtual/block/dm-0/dm/name" dev="sysfs" ino=50975 scontext=system_u:system_r:kernel_generic_helper_t:s0 tcontext=system_u:object_r:sysfs_t:s0 tclass=file permissive=1 01:21:36,243 NOTICE audit:AVC avc: denied { getattr } for pid=3758 comm="findmnt" path="/sys/class/block/nvme0n1p1" dev="sysfs" ino=50700 scontext=system_u:system_r:kernel_generic_helper_t:s0 tcontext=system_u:object_r:sysfs_t:s0 tclass=lnk_file permissive=1 01:21:36,244 NOTICE audit:AVC avc: denied { search } for pid=3758 comm="findmnt" name="udev" dev="tmpfs" ino=41 scontext=system_u:system_r:kernel_generic_helper_t:s0 tcontext=system_u:object_r:udev_var_run_t:s0 tclass=dir permissive=1 01:21:36,244 NOTICE audit:AVC avc: denied { read } for pid=3758 comm="findmnt" name="b259:3" dev="tmpfs" ino=5858 scontext=system_u:system_r:kernel_generic_helper_t:s0 tcontext=system_u:object_r:udev_var_run_t:s0 tclass=file permissive=1 01:21:36,245 NOTICE audit:AVC avc: denied { open } for pid=3758 comm="findmnt" path="/run/udev/data/b259:3" dev="tmpfs" ino=5858 scontext=system_u:system_r:kernel_generic_helper_t:s0 tcontext=system_u:object_r:udev_var_run_t:s0 tclass=file permissive=1 01:21:36,245 NOTICE audit:AVC avc: denied { getattr } for pid=3758 comm="findmnt" path="/run/udev/data/b259:3" dev="tmpfs" ino=5858 scontext=system_u:system_r:kernel_generic_helper_t:s0 tcontext=system_u:object_r:udev_var_run_t:s0 tclass=file permissive=1 01:21:36,250 NOTICE audit:AVC avc: denied { read } for pid=3759 comm="efibootmgr" name="nvme0n1" dev="devtmpfs" ino=400 scontext=system_u:system_r:kernel_generic_helper_t:s0 tcontext=system_u:object_r:fixed_disk_device_t:s0 tclass=blk_file permissive=1 01:21:36,251 NOTICE audit:AVC avc: denied { open } for pid=3759 comm="efibootmgr" path="/dev/nvme0n1" dev="devtmpfs" ino=400 scontext=system_u:system_r:kernel_generic_helper_t:s0 tcontext=system_u:object_r:fixed_disk_device_t:s0 tclass=blk_file permissive=1 01:21:36,254 NOTICE audit:AVC avc: denied { ioctl } for pid=3759 comm="efibootmgr" path="/dev/nvme0n1" dev="devtmpfs" ino=400 ioctlcmd=0x1268 scontext=system_u:system_r:kernel_generic_helper_t:s0 tcontext=system_u:object_r:fixed_disk_device_t:s0 tclass=blk_file permissive=1 01:21:36,265 WARNING org.fedoraproject.Anaconda.Modules.Payloads:INFO:program:Could not prepare Boot variable: Read-only file system 01:21:36,265 WARNING org.fedoraproject.Anaconda.Modules.Payloads:INFO:program:error: boot data installation failed: installing component EFI: Updating EFI firmware variables: Adding new EFI boot entry: Failed to invoke efibootmgr 01:21:36,265 WARNING org.fedoraproject.Anaconda.Modules.Payloads:DEBUG:program:Return code: 1 01:21:36,265 WARNING org.fedoraproject.Anaconda.Modules.Payloads:INFO:anaconda.core.threads:Thread Failed: AnaTaskThread-ConfigureBootloader-1 (281473045295488) 01:21:36,271 WARNING org.fedoraproject.Anaconda.Modules.Payloads:ERROR:anaconda.modules.common.task.task:Thread AnaTaskThread-ConfigureBootloader-1 has failed: Traceback (most recent call last): 01:21:36,271 WARNING org.fedoraproject.Anaconda.Modules.Payloads: File "/usr/lib64/python3.13/site-packages/pyanaconda/core/threads.py", line 280, in run 01:21:36,271 WARNING org.fedoraproject.Anaconda.Modules.Payloads: threading.Thread.run(self) 01:21:36,271 WARNING org.fedoraproject.Anaconda.Modules.Payloads: ~~~~~~~~~~~~~~~~~~~~^^^^^^ 01:21:36,271 WARNING org.fedoraproject.Anaconda.Modules.Payloads: File "/usr/lib64/python3.13/threading.py", line 992, in run 01:21:36,271 WARNING org.fedoraproject.Anaconda.Modules.Payloads: self._target(*self._args, **self._kwargs) 01:21:36,271 WARNING org.fedoraproject.Anaconda.Modules.Payloads: ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 01:21:36,271 WARNING org.fedoraproject.Anaconda.Modules.Payloads: File "/usr/lib64/python3.13/site-packages/pyanaconda/modules/common/task/task.py", line 94, in _thread_run_callback 01:21:36,271 WARNING org.fedoraproject.Anaconda.Modules.Payloads: self._task_run_callback() 01:21:36,271 WARNING org.fedoraproject.Anaconda.Modules.Payloads: ~~~~~~~~~~~~~~~~~~~~~~~^^ 01:21:36,271 WARNING org.fedoraproject.Anaconda.Modules.Payloads: File "/usr/lib64/python3.13/site-packages/pyanaconda/modules/common/task/task.py", line 107, in _task_run_callback 01:21:36,271 WARNING org.fedoraproject.Anaconda.Modules.Payloads: self._set_result(self.run()) 01:21:36,271 WARNING org.fedoraproject.Anaconda.Modules.Payloads: ~~~~~~~~^^ 01:21:36,271 WARNING org.fedoraproject.Anaconda.Modules.Payloads: File "/usr/lib64/python3.13/site-packages/pyanaconda/modules/payloads/payload/rpm_ostree/installation.py", line 506, in run 01:21:36,271 WARNING org.fedoraproject.Anaconda.Modules.Payloads: self._install_bootupd() 01:21:36,271 WARNING org.fedoraproject.Anaconda.Modules.Payloads: ~~~~~~~~~~~~~~~~~~~~~^^ 01:21:36,271 WARNING org.fedoraproject.Anaconda.Modules.Payloads: File "/usr/lib64/python3.13/site-packages/pyanaconda/modules/payloads/payload/rpm_ostree/installation.py", line 540, in _install_bootupd 01:21:36,271 WARNING org.fedoraproject.Anaconda.Modules.Payloads: raise BootloaderInstallationError( 01:21:36,271 WARNING org.fedoraproject.Anaconda.Modules.Payloads: "failed to write boot loader configuration") 01:21:36,271 WARNING org.fedoraproject.Anaconda.Modules.Payloads:pyanaconda.modules.common.errors.installation.BootloaderInstallationError: failed to write boot loader configuration 01:21:36,273 WARNING org.fedoraproject.Anaconda.Modules.Payloads:INFO:anaconda.core.threads:Thread Done: AnaTaskThread-ConfigureBootloader-1 (281473045295488) 01:21:36,316 WARNING brltty:unsupported generic resource identifier: bluetooth: 01:21:36,351 WARNING org.fedoraproject.Anaconda.Modules.Payloads:WARNING:dasbus.server.handler:The call org.fedoraproject.Anaconda.Task.Finish has failed with an exception: 01:21:36,351 WARNING org.fedoraproject.Anaconda.Modules.Payloads:Traceback (most recent call last): 01:21:36,351 WARNING org.fedoraproject.Anaconda.Modules.Payloads: File "/usr/lib/python3.13/site-packages/dasbus/server/handler.py", line 455, in _method_callback 01:21:36,351 WARNING org.fedoraproject.Anaconda.Modules.Payloads: result = self._handle_call( 01:21:36,351 WARNING org.fedoraproject.Anaconda.Modules.Payloads: interface_name, 01:21:36,351 WARNING org.fedoraproject.Anaconda.Modules.Payloads: ...<2 lines>... 01:21:36,351 WARNING org.fedoraproject.Anaconda.Modules.Payloads: **additional_args 01:21:36,351 WARNING org.fedoraproject.Anaconda.Modules.Payloads: ) 01:21:36,351 WARNING org.fedoraproject.Anaconda.Modules.Payloads: File "/usr/lib/python3.13/site-packages/dasbus/server/handler.py", line 265, in _handle_call 01:21:36,351 WARNING org.fedoraproject.Anaconda.Modules.Payloads: return handler(*parameters, **additional_args) 01:21:36,351 WARNING org.fedoraproject.Anaconda.Modules.Payloads: File "/usr/lib64/python3.13/site-packages/pyanaconda/modules/common/task/task_interface.py", line 114, in Finish 01:21:36,351 WARNING org.fedoraproject.Anaconda.Modules.Payloads: self.implementation.finish() 01:21:36,351 WARNING org.fedoraproject.Anaconda.Modules.Payloads: ~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 01:21:36,351 WARNING org.fedoraproject.Anaconda.Modules.Payloads: File "/usr/lib64/python3.13/site-packages/pyanaconda/modules/common/task/task.py", line 173, in finish 01:21:36,351 WARNING org.fedoraproject.Anaconda.Modules.Payloads: thread_manager.raise_if_error(self._thread_name) 01:21:36,351 WARNING org.fedoraproject.Anaconda.Modules.Payloads: ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 01:21:36,351 WARNING org.fedoraproject.Anaconda.Modules.Payloads: File "/usr/lib64/python3.13/site-packages/pyanaconda/core/threads.py", line 171, in raise_if_error 01:21:36,351 WARNING org.fedoraproject.Anaconda.Modules.Payloads: raise exc_info[1] 01:21:36,351 WARNING org.fedoraproject.Anaconda.Modules.Payloads: File "/usr/lib64/python3.13/site-packages/pyanaconda/core/threads.py", line 280, in run 01:21:36,351 WARNING org.fedoraproject.Anaconda.Modules.Payloads: threading.Thread.run(self) 01:21:36,351 WARNING org.fedoraproject.Anaconda.Modules.Payloads: ~~~~~~~~~~~~~~~~~~~~^^^^^^ 01:21:36,351 WARNING org.fedoraproject.Anaconda.Modules.Payloads: File "/usr/lib64/python3.13/threading.py", line 992, in run 01:21:36,351 WARNING org.fedoraproject.Anaconda.Modules.Payloads: self._target(*self._args, **self._kwargs) 01:21:36,351 WARNING org.fedoraproject.Anaconda.Modules.Payloads: ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 01:21:36,351 WARNING org.fedoraproject.Anaconda.Modules.Payloads: File "/usr/lib64/python3.13/site-packages/pyanaconda/modules/common/task/task.py", line 94, in _thread_run_callback 01:21:36,351 WARNING org.fedoraproject.Anaconda.Modules.Payloads: self._task_run_callback() 01:21:36,351 WARNING org.fedoraproject.Anaconda.Modules.Payloads: ~~~~~~~~~~~~~~~~~~~~~~~^^ 01:21:36,351 WARNING org.fedoraproject.Anaconda.Modules.Payloads: File "/usr/lib64/python3.13/site-packages/pyanaconda/modules/common/task/task.py", line 107, in _task_run_callback 01:21:36,351 WARNING org.fedoraproject.Anaconda.Modules.Payloads: self._set_result(self.run()) 01:21:36,351 WARNING org.fedoraproject.Anaconda.Modules.Payloads: ~~~~~~~~^^ 01:21:36,351 WARNING org.fedoraproject.Anaconda.Modules.Payloads: File "/usr/lib64/python3.13/site-packages/pyanaconda/modules/payloads/payload/rpm_ostree/installation.py", line 506, in run 01:21:36,351 WARNING org.fedoraproject.Anaconda.Modules.Payloads: self._install_bootupd() 01:21:36,351 WARNING org.fedoraproject.Anaconda.Modules.Payloads: ~~~~~~~~~~~~~~~~~~~~~^^ 01:21:36,351 WARNING org.fedoraproject.Anaconda.Modules.Payloads: File "/usr/lib64/python3.13/site-packages/pyanaconda/modules/payloads/payload/rpm_ostree/installation.py", line 540, in _install_bootupd 01:21:36,351 WARNING org.fedoraproject.Anaconda.Modules.Payloads: raise BootloaderInstallationError( 01:21:36,355 WARNING org.fedoraproject.Anaconda.Modules.Payloads: "failed to write boot loader configuration") 01:21:36,355 WARNING org.fedoraproject.Anaconda.Modules.Payloads:pyanaconda.modules.common.errors.installation.BootloaderInstallationError: failed to write boot loader configuration
This bug appears to have been reported against 'rawhide' during the Fedora Linux 42 development cycle. Changing version to 42.
Still valid in the Fedora Linux 43 development cycle.
Actually not with u-boot but with tianocore on a Radxa Orin O6 board and following the described steps I'm getting a very similar error. 01:21:35,981 WARNING org.fedoraproject.Anaconda.Modules.Payloads:INFO:program:Running in chroot '/mnt/sysroot'... bootupctl backend install --auto --write-uuid --update-firmware --device /dev/nvme0n1 / 01:21:36,265 WARNING org.fedoraproject.Anaconda.Modules.Payloads:INFO:program:Could not prepare Boot variable: Read-only file system 01:21:36,265 WARNING org.fedoraproject.Anaconda.Modules.Payloads:INFO:program:error: boot data installation failed: installing component EFI: Updating EFI firmware variables: Adding new EFI boot entry: Failed to invoke efibootmgr 01:21:36,265 WARNING org.fedoraproject.Anaconda.Modules.Payloads:DEBUG:program:Return code: 1 Seems efivars are in read-only mode but # mount | grep efivars efivarfs on /sys/firmware/efi/efivars type efivarfs (rw,nosuid,nodev,noexec,relatime) efivarfs on /mnt/sysimage/sys/firmware/efi/efivars type efivarfs (rw,relatime) efivarfs on /mnt/sysroot/sys/firmware/efi/efivars type efivarfs (rw,relatime) efivarfs on /mnt/sysimage/ostree/deploy/fedora/deploy/7d8b6f8a209433215d0ff4cd7460e8f3b366d681dafd13677eba30ed4d322020.0/sys/firmware/efi/efivars type efivarfs (rw,relatime) efivarfs on /mnt/sysroot/sys/firmware/efi/efivars type efivarfs (rw,relatime) efivarfs on /mnt/sysimage/ostree/deploy/fedora/deploy/7d8b6f8a209433215d0ff4cd7460e8f3b366d681dafd13677eba30ed4d322020.0/sys/firmware/efi/efivars type efivarfs (rw,relatime) efivarfs on /mnt/sysimage/sys/firmware/efi/efivars type efivarfs (rw,relatime) However, the efivars directory is empty for some reason ls /sys/firmware/efi/efivars -l Total 0 So I think this is the first thing to solve for me. Do you have also the efivars empty?
In my case, efivarfs is mounted as read-only, but the directory isn't empty: [anaconda root@fedora ~]# mount | grep efivars efivarfs on /sys/firmware/efi/efivars type efivarfs (ro,nosuid,nodev,noexec,relatime) [anaconda root@fedora -]# ls -l /sys/firmware/efi/efivars/ total 0 -rw-r--r--. 1 root root 5 Apr 10 00:00 AuditMode-8be4df61-93ca-11d2-aa0d-00e098032b8c -rw-r--r--. 1 root root 172 Apr 10 00:00 Boot0000-8be4df61-93ca-11d2-aa0d-00e098032b8c -rw-r--r--. 1 root root 146 Apr 10 00:00 Boot0001-8be4df61-93ca-11d2-aa0d-00e098032b8c -rw-r--r--. 1 root root 8 Apr 10 00:00 BootOrder-8be4df61-93ca-11d2-aa0d-00e098032b8c -rw-r--r--. 1 root root 5 Apr 10 00:00 DeployedMode-8be4df61-93ca-11d2-aa0d-00e098032b8c -rw-r--r--. 1 root root 24 Apr 10 00:00 LoaderInfo-4a67b082-0a4c-41cf-b6c7-440b29bb8c4f -rw-r--r--. 1 root root 1167 Apr 10 00:00 MokListRT-605dab50-e046-4300-abb6-3dd810dd8b23 -rw-r--r--. 1 root root 5 Apr 10 00:00 MokListTrustedRT-605dab50-e046-4300-abb6-3dd810dd8b23 -rw-r--r--. 1 root root 80 Apr 10 00:00 MokListXRT-605dab50-e046-4300-abb6-3dd810dd8b23 -rw-r--r--. 1 root root 12 Apr 10 00:00 OsIndicationsSupported-8be4df61-93ca-11d2-aa0d-00e098032b8c -rw-r--r--. 1 root root 10 Apr 10 00:00 PlatformLang-8be4df61-93ca-11d2-aa0d-00e098032b8c -rw-r--r--. 1 root root 10 Apr 10 00:00 PlatformLangCodes-8be4df61-93ca-11d2-aa0d-00e098032b8c -rw-r--r--. 1 root root 22 Apr 10 00:00 SbatLevelRT-605dab50-e046-4300-abb6-3dd810dd8b23 -rw-r--r--. 1 root root 5 Apr 10 00:00 SecureBoot-8be4df61-93ca-11d2-aa0d-00e098032b8c -rw-r--r--. 1 root root 5 Apr 10 00:00 SetupMode-8be4df61-93ca-11d2-aa0d-00e098032b8c -rw-r--r--. 1 root root 5 Apr 10 00:00 VendorKeys-8be4df61-93ca-11d2-aa0d-00e098032b8c
Sorry that I do not have the env, the new rust-bootupd-0.2.28-2.fc43 (https://koji.fedoraproject.org/koji/buildinfo?buildID=2738689) includes the patch https://github.com/coreos/bootupd/commit/88f576d24680b80c42cfbb9a7ffc74714ed47ace that adds more logs when invoking `efibootmgr`, could someone help to try and get more error logs? Thanks!
Reassigning to the bootupd component, as the failure occurs within `bootupctl backend` install, not Anaconda itself. Summary: On systems such as uboot, Tianocore the Fedora Silverblue installation fails during bootloader setup with: ``` Could not prepare Boot variable: Read-only file system boot data installation failed: installing component EFI: Updating EFI firmware variables: Adding new EFI boot entry: Failed to invoke efibootmgr ``` These systems expose /sys/firmware/efi/efivars, but either as read-only or empty; in these cases efibootmgr fails to write Boot#### entries. If this is a known limitation on such platforms `bootupd` should handle this better. It should: * Skip calling efibootmgr if efi vars are not mounted RW Note: Debian seems to be doing something similar: https://salsa.debian.org/installer-team/grub-installer/-/blob/master/grub-installer#L505
Here's the new log: 02:21:20,227 WARNING org.fedoraproject.Anaconda.Modules.Payloads:INFO:program:Executing: "efibootmgr" "--create" "--disk" "/dev/sdb" "--part" "1" "--loader" "\\EFI\\fedora\\shimaa64.efi" "--label" "Fedora" 02:21:20,229 WARNING org.fedoraproject.Anaconda.Modules.Payloads:INFO:program:Could not prepare Boot variable: Read-only file system 02:21:20,230 WARNING org.fedoraproject.Anaconda.Modules.Payloads:INFO:program:error: boot data installation failed: installing component EFI: Updating EFI firmware variables: Adding new EFI boot entry: Failed to run command: Command { 02:21:20,230 WARNING org.fedoraproject.Anaconda.Modules.Payloads:INFO:program:program: "efibootmgr", 02:21:20,230 WARNING org.fedoraproject.Anaconda.Modules.Payloads:INFO:program:args: [ 02:21:20,230 WARNING org.fedoraproject.Anaconda.Modules.Payloads:INFO:program:"efibootmgr", 02:21:20,230 WARNING org.fedoraproject.Anaconda.Modules.Payloads:INFO:program:"--create", 02:21:20,230 WARNING org.fedoraproject.Anaconda.Modules.Payloads:INFO:program:"--disk", 02:21:20,230 WARNING org.fedoraproject.Anaconda.Modules.Payloads:INFO:program:"/dev/sdb", 02:21:20,230 WARNING org.fedoraproject.Anaconda.Modules.Payloads:INFO:program:"--part", 02:21:20,230 WARNING org.fedoraproject.Anaconda.Modules.Payloads:INFO:program:"1" 02:21:20,230 WARNING org.fedoraproject.Anaconda.Modules.Payloads:INFO:program:"--loader", 02:21:20,230 WARNING org.fedoraproject.Anaconda.Modules.Payloads:INFO:program:"\\EFI\\fedora\\shimaa64.efi", 02:21:20,230 WARNING org.fedoraproject.Anaconda.Modules.Payloads:INFO:program:"--label", 02:21:20,230 WARNING org.fedoraproject.Anaconda.Modules.Payloads:INFO:program:"Fedora", 02:21:20,230 WARNING org.fedoraproject.Anaconda.Modules.Payloads:INFO:program:], 02:21:20,230 WARNING org.fedoraproject.Anaconda.Modules.Payloads:INFO:program:create_pidfd:false, 02:21:20,230 WARNING org.fedoraproject.Anaconda.Modules.Payloads:INFO:program:} 02:21:20,230 WARNING org.fedoraproject.Anaconda.Modules.Payloads:DEBUG:program:Return code of bootupctl: 1 02:21:20,231 WARNING org.fedoraproject.Anaconda.Modules.Payloads:INFO:anaconda.core.threads:Thread Failed: AnaTaskThread-ConfigureBootloader-1 (281473290531168)