-
-
Notifications
You must be signed in to change notification settings - Fork 3.6k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Systemd-boot Bad *.efi boot files (aarch64) #27837
Comments
Might be a duplicate of #26951. Can you please try the latest main? |
Build with latest
Replaced Replacing the files with the older Upon inspection of the different files (ones that work and don't) I'm not 100% sure if this is due to a crash as I cannot get the console output during the bootup period, but the device eventually falls to the EFI shell. |
Please try latest main with Also, please do a bisection to find the faulty commit. |
Also, you can (re-)start sd-boot from the EFI shell directly. That might help you catch any console output (and |
I highly doubt you did it correctly. It works properly in my alarm vm I just set up. This is https://sourceforge.net/p/gnu-efi/bugs/37/, which is fixed by rhboot/gnu-efi@9e6cb21. Nothing for us to do. Especially since we already nuked gnu-efi out of orbit anyways. |
@iDigitalFlame did you ever figure this out? I am confused because apparently sd-boot doesnt even use gnu-efi, but i still can't get past the firmware screen with systemd-boot. so are we not supposed to use the systemd-bootaa64.efi file anymore? because that's what my bootctl copies over.
|
That's still the stable systemd version using gnu-efi, which cannot work due to the linked bug. You need to build systemd-git from aur or do it manually and replace |
systemd version the issue has been seen with
253.4-1
Used distribution
ArchLinux
Linux kernel version used
6.2.10-1-aarch64-ARCH
CPU architectures issue was seen on
aarch64
Component
bootctl, systemd-boot
Expected behaviour you didn't see
System was supposed to boot properly
Unexpected behaviour you saw
System failed to boot correctly and failed back to the UEFI screen.
Steps to reproduce the problem
Update systemd to the latest version and use "bootctl update" to update the EFI files.
For example my EFI directory is in "/boot/EFI"
"/boot/EFI/systemd/systemd-bootaa64.efi" sha256:6ca23dbe6272955df425b05c5a99354d50cc8fcbc4bab724491b1ba541788dd3 fails to boot and be detected by the firmware, while the previous version sha256:4b736db0f718da851df64fd3470dd0bf719bb0c1ab8b46aec5ddff9a22bc91b8 will work without issue.
To prove this, replacing "/boot/EFI/systemd/systemd-bootaa64.efi" and "/boot/EFI/BOOT/BOOTAA64.EFI" with the older efi file versions allows the system to boot normally.
Additional program output to the terminal or log subsystem illustrating the issue
No response
The text was updated successfully, but these errors were encountered: