[oS-EN] Something is changing the EFI boot order on me.
Hi, I did a maintenance routine update (Leap 15.4), and on reboot, the machine did not boot the main system, but the auxiliary one. I couldn't boot the main one from its grub menu, another error. On entry, I run "efibootmgr -v" and I see that the "main-os" entry was not in the "BootOrder". So I edit it back, and reboot. I also did an update of this auxiliary system, which is running 15.2. So I get to boot the "main" system, then I reboot again, and choose in the "bios" to boot the auxiliary system to let it purge kernels. I run again "efibootmgr -v", by chance, and see that the order is, again, altered (sorry about line wrap):
Andor:~ # efibootmgr -v BootCurrent: 0001 Timeout: 1 seconds BootOrder: 0003,0000,0001 Boot0000* main-os-secureboot HD(1,GPT,800b649f-a2e3-4dad-b2bf-b7ecc5ef11d8,0x800,0xfa000)/File(\EFI\MAIN-OS\SHIM.EFI) Boot0001* auxiliary-secureboot HD(1,GPT,800b649f-a2e3-4dad-b2bf-b7ecc5ef11d8,0x800,0xfa000)/File(\EFI\AUXILIARY\SHIM.EFI) Boot0003* UEFI OS HD(1,GPT,800b649f-a2e3-4dad-b2bf-b7ecc5ef11d8,0x800,0xfa000)/File(\EFI\BOOT\BOOTX64.EFI)..BO Andor:~ #
Who has put first the entry number 3? It can not boot, it contains an ancient BOOTX64.EFI. So I put it back: Andor:~ # efibootmgr --bootorder 0000,0001,0003 BootCurrent: 0001 Timeout: 1 seconds BootOrder: 0000,0001,0003 Boot0000* main-os-secureboot Boot0001* auxiliary-secureboot Boot0003* UEFI OS Andor:~ # I will now send this email, hope to boot "main-os" and check again the boot order. -- Cheers / Saludos, Carlos E. R. (from Andor, using openSUSE Leap 15.2)
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 El 2023-03-18 a las 23:43 +0100, Carlos E. R. escribió:
Hi,
I did a maintenance routine update (Leap 15.4), and on reboot, the machine did not boot the main system, but the auxiliary one. I couldn't boot the main one from its grub menu, another error.
On entry, I run "efibootmgr -v" and I see that the "main-os" entry was not in the "BootOrder". So I edit it back, and reboot. I also did an update of this auxiliary system, which is running 15.2.
So I get to boot the "main" system, then I reboot again, and choose in the "bios" to boot the auxiliary system to let it purge kernels. I run again "efibootmgr -v", by chance, and see that the order is, again, altered (sorry about line wrap):
Andor:~ # efibootmgr -v BootCurrent: 0001 Timeout: 1 seconds BootOrder: 0003,0000,0001 Boot0000* main-os-secureboot HD(1,GPT,800b649f-a2e3-4dad-b2bf-b7ecc5ef11d8,0x800,0xfa000)/File(\EFI\MAIN-OS\SHIM.EFI) Boot0001* auxiliary-secureboot HD(1,GPT,800b649f-a2e3-4dad-b2bf-b7ecc5ef11d8,0x800,0xfa000)/File(\EFI\AUXILIARY\SHIM.EFI) Boot0003* UEFI OS HD(1,GPT,800b649f-a2e3-4dad-b2bf-b7ecc5ef11d8,0x800,0xfa000)/File(\EFI\BOOT\BOOTX64.EFI)..BO Andor:~ #
Who has put first the entry number 3? It can not boot, it contains an ancient BOOTX64.EFI.
So I put it back:
Andor:~ # efibootmgr --bootorder 0000,0001,0003 BootCurrent: 0001 Timeout: 1 seconds BootOrder: 0000,0001,0003 Boot0000* main-os-secureboot Boot0001* auxiliary-secureboot Boot0003* UEFI OS Andor:~ #
I will now send this email, hope to boot "main-os" and check again the boot order.
It was altered, badly: Telcontar:~ # efibootmgr -v BootCurrent: 0003 Timeout: 1 seconds BootOrder: 0004,0002,0003,0000,0001 Boot0000* main-os-secureboot HD(1,GPT,800b649f-a2e3-4dad-b2bf-b7ecc5ef11d8,0x800,0xfa000)/File(\EFI\MAIN-OS\SHIM.EFI) Boot0001* auxiliary-secureboot HD(1,GPT,800b649f-a2e3-4dad-b2bf-b7ecc5ef11d8,0x800,0xfa000)/File(\EFI\AUXILIARY\SHIM.EFI) Boot0002* main-os-secureboot HD(1,GPT,800b649f-a2e3-4dad-b2bf-b7ecc5ef11d8,0x800,0xfa000)/File(\EFI\main-os\shim.efi) Boot0003* UEFI OS HD(1,GPT,800b649f-a2e3-4dad-b2bf-b7ecc5ef11d8,0x800,0xfa000)/File(\EFI\BOOT\BOOTX64.EFI)..BO Boot0004* auxiliary-secureboot HD(1,GPT,800b649f-a2e3-4dad-b2bf-b7ecc5ef11d8,0x800,0xfa000)/File(\EFI\auxiliary\shim.efi) Telcontar:~ # Telcontar:~ # efibootmgr --bootorder 0000,0004,0002,0001 BootCurrent: 0003 Timeout: 1 seconds BootOrder: 0000,0004,0002,0001 Boot0000* main-os-secureboot Boot0001* auxiliary-secureboot Boot0002* main-os-secureboot Boot0003* UEFI OS Boot0004* auxiliary-secureboot Telcontar:~ # What is doing this? Apparently on every boot. - -- Cheers, Carlos E. R. (from openSUSE 15.4 x86_64 at Telcontar) -----BEGIN PGP SIGNATURE----- iHoEARECADoWIQQZEb51mJKK1KpcU/W1MxgcbY1H1QUCZBZBDhwccm9iaW4ubGlz dGFzQHRlbGVmb25pY2EubmV0AAoJELUzGBxtjUfVQoUAniLGz0PKV5h11hAKhjwv 1HQgzzTJAJ9C/CRDena146RdsCGMYKTORZeu9g== =weJQ -----END PGP SIGNATURE-----
On Sat, 18 Mar 2023 23:43:17 +0100 "Carlos E. R." <robin.listas@telefonica.net> wrote:
Who has put first the entry number 3? It can not boot, it contains an ancient BOOTX64.EFI.
Your UEFI BIOS probably did that. When the first choice fails to boot, it uses that as a fallback. You can manually update that by copying the "shim.efi" from your main boot to replace the "BOOTX64.EFI". You may also need to copy "fallback.efi" and "MokManager.efi". Or remove "fallback.efi" from that directory and copy "grub.efi", "MokManager.efi" and "grub.cfg" from the main boot. If booting is failing because of the recent kernel update, then you willl need to boot the previous kernel.
On 2023-03-19 02:25, Neil Rickert wrote:
On Sat, 18 Mar 2023 23:43:17 +0100 "Carlos E. R." <robin.listas@telefonica.net> wrote:
Who has put first the entry number 3? It can not boot, it contains an ancient BOOTX64.EFI.
Your UEFI BIOS probably did that.
No. Then it would happened every day for years. It started to happen today, after an openSUSE update.
When the first choice fails to boot, it uses that as a fallback.
That, yes.
You can manually update that by copying the "shim.efi" from your main boot to replace the "BOOTX64.EFI". You may also need to copy "fallback.efi" and "MokManager.efi". Or remove "fallback.efi" from that directory and copy "grub.efi", "MokManager.efi" and "grub.cfg" from the main boot.
If booting is failing because of the recent kernel update, then you willl need to boot the previous kernel.
This are the openSUSE files: Telcontar:~ # l /boot/efi/EFI/main-os/ total 3176 drwxr-xr-x 2 root root 8192 Aug 10 2020 ./ drwxr-xr-x 5 root root 8192 Aug 10 2020 ../ -rwxr-xr-x 1 root root 846240 Mar 18 21:45 MokManager.efi* -rwxr-xr-x 1 root root 56 Mar 18 21:45 boot.csv* -rwxr-xr-x 1 root root 120 Mar 18 21:45 grub.cfg* -rwxr-xr-x 1 root root 1275904 Mar 18 21:45 grub.efi* -rwxr-xr-x 1 root root 143360 Mar 18 21:45 grubx64.efi* -rwxr-xr-x 1 root root 934680 Mar 18 21:45 shim.efi* This are the "UEFI OS" files; Telcontar:~ # l /boot/efi/EFI/boot/ total 1552 drwxr-xr-x 2 root root 8192 Aug 10 2020 ./ drwxr-xr-x 5 root root 8192 Aug 10 2020 ../ -rwxr-xr-x 1 root root 1208968 Aug 10 2020 bootx64.efi* -rwxr-xr-x 1 root root 358768 Aug 10 2020 fallback.efi* Telcontar:~ # You suggest I replace: opensuse UEFI 934680 shim.efi --> bootx64.efi 846240 MokManager.efi --> MokManager.efi List of updates done today:
mysql-connector-java-8.0.29-150200.3.10.3.noarch Sat Mar 18 21:45:29 2023 seamonkey-2.53.15-lp154.2.6.2.x86_64 Sat Mar 18 21:45:28 2023 protobuf-java-21.2-lp154.4.1.x86_64 Sat Mar 18 21:45:25 2023 librecad-parts-2.2.0-bp154.3.6.1.noarch Sat Mar 18 21:45:24 2023 libSimGearCore-2020_3_17-2020.3.17-lp154.64.1.x86_64 Sat Mar 18 21:45:24 2023 librecad-2.2.0-bp154.3.6.1.x86_64 Sat Mar 18 21:45:23 2023 winff-1.5.5-pm150400.2.7.x86_64 Sat Mar 18 21:45:22 2023 libavformat57-3.4.12-pm150400.1.1.x86_64 Sat Mar 18 21:45:21 2023 libavfilter6-3.4.12-pm150400.1.1.x86_64 Sat Mar 18 21:45:21 2023 libavdevice57-3.4.12-pm150400.1.1.x86_64 Sat Mar 18 21:45:21 2023 ffmpeg-3-3.4.12-pm150400.1.1.x86_64 Sat Mar 18 21:45:21 2023 libavresample3-3.4.12-pm150400.1.1.x86_64 Sat Mar 18 21:45:20 2023 libavcodec57-3.4.12-pm150400.1.1.x86_64 Sat Mar 18 21:45:20 2023 kodi.binary-addons-audiodecoder.timidity-20.1-pm150400.1.1.x86_64 Sat Mar 18 21:45:20 2023 kodi.binary-addons-20.1-pm150400.1.1.x86_64 Sat Mar 18 21:45:20 2023 pdftk-3.3.3-pm150400.10.4.noarch Sat Mar 18 21:45:19 2023 libswscale4-3.4.12-pm150400.1.1.x86_64 Sat Mar 18 21:45:19 2023 libswresample2-3.4.12-pm150400.1.1.x86_64 Sat Mar 18 21:45:19 2023 libpostproc54-3.4.12-pm150400.1.1.x86_64 Sat Mar 18 21:45:19 2023 kodi-20.1-pm150400.1.1.x86_64 Sat Mar 18 21:45:17 2023 libavutil55-3.4.12-pm150400.1.1.x86_64 Sat Mar 18 21:45:15 2023 peazip-9.1.0-lp154.86.1.x86_64 Sat Mar 18 21:45:14 2023 libQt5Pas-devel-2.2.6-lp154.50.1.x86_64 Sat Mar 18 21:45:14 2023 libQt5Pas1-2.2.6-lp154.50.1.x86_64 Sat Mar 18 21:45:13 2023 lazarus-2.2.6-lp154.50.1.x86_64 Sat Mar 18 21:45:12 2023 google-chrome-stable-111.0.5563.64-1.x86_64 Sat Mar 18 21:45:01 2023 winetricks-20230212-lp154.39.1.x86_64 Sat Mar 18 21:44:55 2023 wine-8.3-lp154.1556.10.x86_64 Sat Mar 18 21:44:54 2023 wine-32bit-8.3-lp154.1556.10.x86_64 Sat Mar 18 21:44:46 2023 virtualbox-websrv-7.0.6-lp154.2.29.2.x86_64 Sat Mar 18 21:44:32 2023 virtualbox-qt-7.0.6-lp154.2.29.2.x86_64 Sat Mar 18 21:44:31 2023 virtualbox-7.0.6-lp154.2.29.2.x86_64 Sat Mar 18 21:44:26 2023 virtualbox-kmp-default-7.0.6_k5.14.21_150400.24.46-lp154.2.29.2.x86_64 Sat Mar 18 21:44:12 2023 qemu-kvm-6.2.0-150400.37.11.1.x86_64 Sat Mar 18 21:44:11 2023 qemu-6.2.0-150400.37.11.1.x86_64 Sat Mar 18 21:44:11 2023 qemu-x86-6.2.0-150400.37.11.1.x86_64 Sat Mar 18 21:44:10 2023 qemu-tools-6.2.0-150400.37.11.1.x86_64 Sat Mar 18 21:44:10 2023 qemu-chardev-baum-6.2.0-150400.37.11.1.x86_64 Sat Mar 18 21:44:09 2023 qemu-block-rbd-6.2.0-150400.37.11.1.x86_64 Sat Mar 18 21:44:09 2023 qemu-block-curl-6.2.0-150400.37.11.1.x86_64 Sat Mar 18 21:44:09 2023 qemu-accel-tcg-x86-6.2.0-150400.37.11.1.x86_64 Sat Mar 18 21:44:09 2023 qemu-accel-qtest-6.2.0-150400.37.11.1.x86_64 Sat Mar 18 21:44:09 2023 maven-resolver-util-1.7.3-150200.3.4.14.noarch Sat Mar 18 21:44:09 2023 maven-resolver-transport-wagon-1.7.3-150200.3.4.14.noarch Sat Mar 18 21:44:09 2023 maven-resolver-connector-basic-1.7.3-150200.3.4.14.noarch Sat Mar 18 21:44:09 2023 maven-dependency-tree-3.0.1-150200.3.4.3.noarch Sat Mar 18 21:44:09 2023 qemu-hw-display-qxl-6.2.0-150400.37.11.1.x86_64 Sat Mar 18 21:44:08 2023 maven-resolver-spi-1.7.3-150200.3.4.14.noarch Sat Mar 18 21:44:08 2023 maven-resolver-api-1.7.3-150200.3.4.14.noarch Sat Mar 18 21:44:08 2023 maven-doxia-module-xdoc-1.9.1-150200.4.4.3.noarch Sat Mar 18 21:44:08 2023 maven-doxia-module-fo-1.9.1-150200.4.4.3.noarch Sat Mar 18 21:44:08 2023 maven-doxia-module-fml-1.9.1-150200.4.4.3.noarch Sat Mar 18 21:44:08 2023 maven-doxia-module-apt-1.9.1-150200.4.4.3.noarch Sat Mar 18 21:44:08 2023 qemu-hw-display-virtio-vga-6.2.0-150400.37.11.1.x86_64 Sat Mar 18 21:44:07 2023 qemu-hw-display-virtio-gpu-pci-6.2.0-150400.37.11.1.x86_64 Sat Mar 18 21:44:07 2023 plexus-velocity-1.2-150200.3.4.3.noarch Sat Mar 18 21:44:07 2023 maven-reporting-api-3.1.0-150200.3.4.13.noarch Sat Mar 18 21:44:07 2023 maven-doxia-module-xhtml5-1.9.1-150200.4.4.3.noarch Sat Mar 18 21:44:07 2023 maven-doxia-module-xhtml-1.9.1-150200.4.4.3.noarch Sat Mar 18 21:44:07 2023 maven-doxia-core-1.9.1-150200.4.4.3.noarch Sat Mar 18 21:44:07 2023 werken-xpath-0.9.4-150200.3.4.3.noarch Sat Mar 18 21:44:06 2023 velocity-1.7-150200.3.7.3.noarch Sat Mar 18 21:44:06 2023 qemu-hw-usb-host-6.2.0-150400.37.11.1.x86_64 Sat Mar 18 21:44:06 2023 qemu-hw-s390x-virtio-gpu-ccw-6.2.0-150400.37.11.1.x86_64 Sat Mar 18 21:44:06 2023 qemu-hw-display-virtio-gpu-6.2.0-150400.37.11.1.x86_64 Sat Mar 18 21:44:06 2023 plexus-i18n-1.0~beta10-150200.3.4.3.noarch Sat Mar 18 21:44:06 2023 maven-doxia-sink-api-1.9.1-150200.4.4.3.noarch Sat Mar 18 21:44:06 2023 maven-doxia-logging-api-1.9.1-150200.4.4.3.noarch Sat Mar 18 21:44:06 2023 xmlgraphics-fop-2.7-150200.13.4.3.noarch Sat Mar 18 21:44:05 2023 plexus-containers-container-default-2.1.1-150200.3.4.4.noarch Sat Mar 18 21:44:05 2023 maven-wagon-http-3.2.0-150200.3.4.3.noarch Sat Mar 18 21:44:05 2023 jaxen-1.1.6-150200.12.4.4.noarch Sat Mar 18 21:44:05 2023 xmlgraphics-batik-css-1.15-150200.4.4.3.noarch Sat Mar 18 21:44:04 2023 xmlgraphics-batik-1.15-150200.4.4.3.noarch Sat Mar 18 21:44:04 2023 sisu-plexus-0.3.5-150200.3.4.3.noarch Sat Mar 18 21:44:04 2023 qemu-hw-usb-redirect-6.2.0-150400.37.11.1.x86_64 Sat Mar 18 21:44:04 2023 maven-wagon-http-shared-3.2.0-150200.3.4.3.noarch Sat Mar 18 21:44:04 2023 jline-2.14.6-150200.3.4.4.noarch Sat Mar 18 21:44:04 2023 dom4j-1.6.1-150200.12.6.3.noarch Sat Mar 18 21:44:04 2023 bsh2-2.0.0.b6-150200.12.6.4.noarch Sat Mar 18 21:44:04 2023 avalon-framework-4.3-150200.3.6.4.noarch Sat Mar 18 21:44:04 2023 xbean-4.20-150200.4.4.3.noarch Sat Mar 18 21:44:03 2023 maven-wagon-file-3.2.0-150200.3.4.3.noarch Sat Mar 18 21:44:03 2023 jing-20181222-150200.10.4.4.noarch Sat Mar 18 21:44:03 2023 jcl-over-slf4j-1.7.36-150200.3.4.3.noarch Sat Mar 18 21:44:03 2023 aqute-bndlib-5.2.0-150200.3.6.3.noarch Sat Mar 18 21:44:03 2023 sisu-inject-0.3.5-150200.3.4.3.noarch Sat Mar 18 21:44:02 2023 qemu-hw-usb-smartcard-6.2.0-150400.37.11.1.x86_64 Sat Mar 18 21:44:02 2023 plexus-sec-dispatcher-2.0-150200.3.4.3.noarch Sat Mar 18 21:44:02 2023 plexus-archiver-4.2.1-150200.3.4.3.noarch Sat Mar 18 21:44:02 2023 jdom-1.1.3-150200.12.4.4.noarch Sat Mar 18 21:44:02 2023 jansi-2.4.0-150200.3.4.4.x86_64 Sat Mar 18 21:44:02 2023 avalon-logkit-2.1-150200.11.6.4.noarch Sat Mar 18 21:44:02 2023 xmlgraphics-commons-2.6-150200.3.4.3.noarch Sat Mar 18 21:44:01 2023 slf4j-1.7.36-150200.3.4.3.noarch Sat Mar 18 21:44:01 2023 httpcomponents-client-4.5.12-150200.3.6.4.noarch Sat Mar 18 21:44:01 2023 google-guice-4.1-150200.3.4.3.noarch Sat Mar 18 21:44:01 2023 bsf-2.4.0-150200.13.6.4.noarch Sat Mar 18 21:44:01 2023 apache-pdfbox-2.0.23-150200.3.6.3.noarch Sat Mar 18 21:44:01 2023 apache-commons-configuration-1.10-150200.3.6.3.noarch Sat Mar 18 21:44:01 2023 xom-1.2b1-150200.12.4.4.noarch Sat Mar 18 21:44:00 2023 trang-20181222-150200.10.4.4.noarch Sat Mar 18 21:44:00 2023 saxon9-scripts-9.4.0.7-150200.12.4.3.noarch Sat Mar 18 21:44:00 2023 saxon9-9.4.0.7-150200.12.4.3.noarch Sat Mar 18 21:44:00 2023 qemu-ui-curses-6.2.0-150400.37.11.1.x86_64 Sat Mar 18 21:44:00 2023 maven-shared-utils-3.3.3-150200.3.4.3.noarch Sat Mar 18 21:44:00 2023 isorelax-0.1-150200.11.4.4.noarch Sat Mar 18 21:44:00 2023 plexus-io-3.2.0-150200.3.4.3.noarch Sat Mar 18 21:43:59 2023 plexus-cipher-2.0-150200.3.4.16.noarch Sat Mar 18 21:43:59 2023 junit-4.13.2-150200.3.4.4.noarch Sat Mar 18 21:43:59 2023 javamail-1.5.2-150200.3.4.4.noarch Sat Mar 18 21:43:59 2023 jansi-native-1.7-150200.3.4.4.x86_64 Sat Mar 18 21:43:59 2023 glassfish-jaxb-api-2.4.0-150200.5.3.4.noarch Sat Mar 18 21:43:59 2023 cdi-api-2.0.2-150200.3.6.4.noarch Sat Mar 18 21:43:59 2023 cal10n-0.8.1.10-150200.11.6.3.noarch Sat Mar 18 21:43:59 2023 apache-commons-logging-1.2-150200.11.6.4.noarch Sat Mar 18 21:43:59 2023 apache-commons-codec-1.15-150200.3.6.4.noarch Sat Mar 18 21:43:59 2023 apache-commons-cli-1.5.0-150200.3.6.4.noarch Sat Mar 18 21:43:59 2023 xpp3-1.1.4c-150200.11.6.3.noarch Sat Mar 18 21:43:58 2023 rhino-1.7.14-150200.12.4.4.noarch Sat Mar 18 21:43:58 2023 plexus-languages-1.1.1-150200.3.4.3.noarch Sat Mar 18 21:43:58 2023 plexus-compiler-2.11.1-150200.3.4.3.noarch Sat Mar 18 21:43:58 2023 guava-30.1.1-150200.3.4.4.noarch Sat Mar 18 21:43:58 2023 cglib-3.3.0-150200.3.6.5.noarch Sat Mar 18 21:43:58 2023 xpp2-2.1.10-150200.11.4.3.noarch Sat Mar 18 21:43:57 2023 xerces-j2-2.12.2-150200.3.7.3.noarch Sat Mar 18 21:43:57 2023 xalan-j2-2.7.2-150200.11.4.3.noarch Sat Mar 18 21:43:57 2023 qemu-ui-gtk-6.2.0-150400.37.11.1.x86_64 Sat Mar 18 21:43:57 2023 plexus-build-api-0.0.7-150200.3.4.3.noarch Sat Mar 18 21:43:57 2023 maven-wagon-provider-api-3.2.0-150200.3.4.3.noarch Sat Mar 18 21:43:57 2023 maven-artifact-2.2.1-150200.3.4.4.noarch Sat Mar 18 21:43:57 2023 python-devel-2.7.18-150000.48.1.x86_64 Sat Mar 18 21:43:56 2023 apache-commons-lang3-3.12.0-150200.3.6.4.noarch Sat Mar 18 21:43:56 2023 apache-commons-io-2.11.0-150200.3.9.4.noarch Sat Mar 18 21:43:56 2023 apache-commons-compress-1.21-150200.3.13.4.noarch Sat Mar 18 21:43:56 2023 apache-commons-collections-3.2.2-150200.13.6.4.noarch Sat Mar 18 21:43:56 2023 aopalliance-1.0-150200.3.6.4.noarch Sat Mar 18 21:43:56 2023 geronimo-jms-1_1-api-1.2-150200.15.6.4.noarch Sat Mar 18 21:43:55 2023 geronimo-j2ee-1_4-apis-1.2-150200.15.6.4.noarch Sat Mar 18 21:43:55 2023 geronimo-annotation-1_0-api-1.2-150200.15.6.4.noarch Sat Mar 18 21:43:55 2023 felix-utils-1.11.4-150200.3.4.4.noarch Sat Mar 18 21:43:55 2023 bouncycastle-1.71-150200.3.9.4.noarch Sat Mar 18 21:43:55 2023 atinject-1+20160610git1f74ea7-150200.3.6.4.noarch Sat Mar 18 21:43:55 2023 apache-commons-net-3.9.0-150200.3.6.4.noarch Sat Mar 18 21:43:55 2023 icu4j-71.1-150200.3.4.4.noarch Sat Mar 18 21:43:54 2023 httpcomponents-core-4.4.13-150200.3.6.4.noarch Sat Mar 18 21:43:54 2023 hawtjni-runtime-1.18-150200.3.4.4.x86_64 Sat Mar 18 21:43:54 2023 hamcrest-core-1.3-150200.12.10.4.noarch Sat Mar 18 21:43:54 2023 guava20-20.0-150200.3.4.4.noarch Sat Mar 18 21:43:54 2023 glassfish-servlet-api-3.1.0-150200.3.4.4.noarch Sat Mar 18 21:43:54 2023 glassfish-activation-api-1.2.0-150200.5.3.4.noarch Sat Mar 18 21:43:54 2023 geronimo-stax-1_0-api-1.2-150200.15.6.4.noarch Sat Mar 18 21:43:54 2023 jboss-interceptors-1.2-api-1.0.0-150200.3.4.4.noarch Sat Mar 18 21:43:53 2023 java-11-openjdk-11.0.18.0-150000.3.93.1.x86_64 Sat Mar 18 21:43:53 2023 osgi-compendium-7.0.0-150200.3.4.4.noarch Sat Mar 18 21:43:52 2023 osgi-annotation-7.0.0-150200.3.4.4.noarch Sat Mar 18 21:43:52 2023 oro-2.0.8-150200.11.4.4.noarch Sat Mar 18 21:43:52 2023 objectweb-asm-9.3-150200.3.4.4.noarch Sat Mar 18 21:43:52 2023 jsr-305-3.0.2-150200.3.5.1.noarch Sat Mar 18 21:43:52 2023 jsoup-1.15.3-150200.3.11.1.noarch Sat Mar 18 21:43:52 2023 jline1-1.0-150200.3.4.4.x86_64 Sat Mar 18 21:43:52 2023 xml-commons-apis-1.4.01-150200.3.4.3.noarch Sat Mar 18 21:43:51 2023 tagsoup-1.2.1-150200.10.4.3.noarch Sat Mar 18 21:43:51 2023 reload4j-1.2.20-150200.5.7.3.noarch Sat Mar 18 21:43:51 2023 relaxngDatatype-2011.1-150200.10.4.4.noarch Sat Mar 18 21:43:51 2023 qdox-2.0.1-150200.3.4.4.noarch Sat Mar 18 21:43:51 2023 plexus-utils-3.3.1-150200.3.4.3.noarch Sat Mar 18 21:43:51 2023 plexus-interpolation-1.26-150200.3.4.4.noarch Sat Mar 18 21:43:51 2023 plexus-containers-component-annotations-2.1.1-150200.3.4.4.noarch Sat Mar 18 21:43:51 2023 plexus-classworlds-2.6.0-150200.3.4.3.noarch Sat Mar 18 21:43:51 2023 osgi-core-7.0.0-150200.3.4.4.noarch Sat Mar 18 21:43:51 2023 xz-java-1.8-150200.3.4.3.noarch Sat Mar 18 21:43:50 2023 xml-commons-resolver-1.2-150200.3.4.3.noarch Sat Mar 18 21:43:50 2023 libstdc++6-pp-32bit-12.2.1+git416-150000.1.7.1.x86_64 Sat Mar 18 21:43:50 2023 xscreensaver-data-extra-6.03-150400.3.3.1.x86_64 Sat Mar 18 21:43:49 2023 gnome-shell-lang-41.9-150400.3.8.1.noarch Sat Mar 18 21:43:49 2023 gnome-extensions-41.9-150400.3.8.1.x86_64 Sat Mar 18 21:43:49 2023 qemu-ui-spice-app-6.2.0-150400.37.11.1.x86_64 Sat Mar 18 21:43:48 2023 qemu-chardev-spice-6.2.0-150400.37.11.1.x86_64 Sat Mar 18 21:43:48 2023 python-2.7.18-150000.48.1.x86_64 Sat Mar 18 21:43:48 2023 python310-dbm-3.10.10-150400.4.22.1.x86_64 Sat Mar 18 21:43:47 2023 python-xml-2.7.18-150000.48.1.x86_64 Sat Mar 18 21:43:47 2023 python-tk-2.7.18-150000.48.1.x86_64 Sat Mar 18 21:43:47 2023 python-gdbm-2.7.18-150000.48.1.x86_64 Sat Mar 18 21:43:47 2023 python-curses-2.7.18-150000.48.1.x86_64 Sat Mar 18 21:43:47 2023 xf86-input-libinput-0.28.1-150400.15.3.1.x86_64 Sat Mar 18 21:43:46 2023 libgnutls-devel-3.7.3-150400.4.35.1.x86_64 Sat Mar 18 21:43:46 2023 rpm-build-4.14.3-150300.55.1.x86_64 Sat Mar 18 21:43:45 2023 python3-rpm-4.14.3-150300.55.1.x86_64 Sat Mar 18 21:43:45 2023 java-11-openjdk-headless-11.0.18.0-150000.3.93.1.x86_64 Sat Mar 18 21:43:45 2023 python3-wxPython-4.1.1-150400.3.3.1.x86_64 Sat Mar 18 21:43:42 2023 libstdc++6-pp-12.2.1+git416-150000.1.7.1.x86_64 Sat Mar 18 21:43:42 2023 liblsan0-12.2.1+git416-150000.1.7.1.x86_64 Sat Mar 18 21:43:42 2023 gnome-shell-calendar-41.9-150400.3.8.1.x86_64 Sat Mar 18 21:43:41 2023 libX11-devel-1.6.5-150000.3.27.1.x86_64 Sat Mar 18 21:43:40 2023 gnome-shell-41.9-150400.3.8.1.x86_64 Sat Mar 18 21:43:40 2023 xscreensaver-data-6.03-150400.3.3.1.x86_64 Sat Mar 18 21:43:39 2023 xorg-x11-server-extra-1.20.3-150400.38.19.1.x86_64 Sat Mar 18 21:43:39 2023 qemu-ui-spice-core-6.2.0-150400.37.11.1.x86_64 Sat Mar 18 21:43:38 2023 qemu-ui-opengl-6.2.0-150400.37.11.1.x86_64 Sat Mar 18 21:43:38 2023 qemu-audio-spice-6.2.0-150400.37.11.1.x86_64 Sat Mar 18 21:43:38 2023 grub2-x86_64-efi-extras-2.06-150400.11.23.2.noarch Sat Mar 18 21:43:38 2023 <=============== kexec-tools-2.0.20-150400.16.3.1.x86_64 Sat Mar 18 21:43:37 2023 tcl-devel-8.6.12-150300.14.9.1.x86_64 Sat Mar 18 21:43:36 2023 python-base-2.7.18-150000.48.1.x86_64 Sat Mar 18 21:43:36 2023 libgfortran5-12.2.1+git416-150000.1.7.1.x86_64 Sat Mar 18 21:43:36 2023 libopenssl-1_1-devel-1.1.1l-150400.7.28.1.x86_64 Sat Mar 18 21:43:35 2023 libnvme1-1.0-150400.3.15.1.x86_64 Sat Mar 18 21:43:35 2023 python310-curses-3.10.10-150400.4.22.1.x86_64 Sat Mar 18 21:43:34 2023 python310-base-3.10.10-150400.4.22.1.x86_64 Sat Mar 18 21:43:34 2023 python310-3.10.10-150400.4.22.1.x86_64 Sat Mar 18 21:43:34 2023 postgresql14-llvmjit-14.7-150200.5.23.1.x86_64 Sat Mar 18 21:43:33 2023 libpython3_10-1_0-3.10.10-150400.4.22.1.x86_64 Sat Mar 18 21:43:33 2023 postgresql14-server-14.7-150200.5.23.1.x86_64 Sat Mar 18 21:43:32 2023 python3-cryptography-3.3.2-150400.16.6.1.x86_64 Sat Mar 18 21:43:31 2023 postgresql14-14.7-150200.5.23.1.x86_64 Sat Mar 18 21:43:31 2023 xorg-x11-server-1.20.3-150400.38.19.1.x86_64 Sat Mar 18 21:43:29 2023 redis-6.2.6-150400.3.16.1.x86_64 Sat Mar 18 21:43:29 2023 xwayland-21.1.4-150400.3.12.1.x86_64 Sat Mar 18 21:43:28 2023 rpm-4.14.3-150300.55.1.x86_64 Sat Mar 18 21:43:28 2023 rpm-32bit-4.14.3-150300.55.1.x86_64 Sat Mar 18 21:43:28 2023 libgcrypt-devel-1.9.4-150400.6.8.1.x86_64 Sat Mar 18 21:43:28 2023 gnutls-3.7.3-150400.4.35.1.x86_64 Sat Mar 18 21:43:28 2023 libstdc++6-32bit-12.2.1+git416-150000.1.7.1.x86_64 Sat Mar 18 21:43:27 2023 liblapack3-3.9.0-150000.4.13.2.x86_64 Sat Mar 18 21:43:27 2023 typelib-1_0-AppIndicator3-0_1-12.10.1+bzr20170215-150200.3.3.1.x86_64 Sat Mar 18 21:43:26 2023 libstdc++6-12.2.1+git416-150000.1.7.1.x86_64 Sat Mar 18 21:43:26 2023 libobjc4-12.2.1+git416-150000.1.7.1.x86_64 Sat Mar 18 21:43:26 2023 blas-devel-3.9.0-150000.4.13.2.x86_64 Sat Mar 18 21:43:26 2023 libX11-xcb1-1.6.5-150000.3.27.1.x86_64 Sat Mar 18 21:43:25 2023 libX11-6-1.6.5-150000.3.27.1.x86_64 Sat Mar 18 21:43:25 2023 multipath-tools-0.9.0+62+suse.3e048d4-150400.4.10.1.x86_64 Sat Mar 18 21:43:23 2023 libmpath0-0.9.0+62+suse.3e048d4-150400.4.10.1.x86_64 Sat Mar 18 21:43:22 2023 javapackages-tools-5.3.1-150200.3.4.4.x86_64 Sat Mar 18 21:43:22 2023 grub2-x86_64-efi-2.06-150400.11.23.2.noarch Sat Mar 18 21:43:22 2023 <=============== grub2-systemd-sleep-plugin-2.06-150400.11.23.2.noarch Sat Mar 18 21:43:22 2023 <=============== grub2-snapper-plugin-2.06-150400.11.23.2.noarch Sat Mar 18 21:43:22 2023 <=============== grub2-i386-pc-extras-2.06-150400.11.23.2.noarch Sat Mar 18 21:43:22 2023 <=============== xen-libs-4.16.3_04-150400.4.22.1.x86_64 Sat Mar 18 21:43:21 2023 ws-jaxme-0.5.2-150200.12.4.3.noarch Sat Mar 18 21:43:21 2023 vim-data-9.0.1386-150000.5.37.1.noarch Sat Mar 18 21:43:21 2023 vim-9.0.1386-150000.5.37.1.x86_64 Sat Mar 18 21:43:21 2023 vim-data-common-9.0.1386-150000.5.37.1.noarch Sat Mar 18 21:43:20 2023 tcl-8.6.12-150300.14.9.1.x86_64 Sat Mar 18 21:43:20 2023 tcl-32bit-8.6.12-150300.14.9.1.x86_64 Sat Mar 18 21:43:19 2023 servletapi4-4.0.4-150000.5.8.2.noarch Sat Mar 18 21:43:18 2023 qemu-vgabios-1.15.0_0_g2dd4b9b-150400.37.11.1.noarch Sat Mar 18 21:43:18 2023 qemu-skiboot-6.2.0-150400.37.11.1.noarch Sat Mar 18 21:43:18 2023 qemu-sgabios-8-150400.37.11.1.noarch Sat Mar 18 21:43:18 2023 qemu-seabios-1.15.0_0_g2dd4b9b-150400.37.11.1.noarch Sat Mar 18 21:43:18 2023 qemu-microvm-6.2.0-150400.37.11.1.noarch Sat Mar 18 21:43:18 2023 qemu-linux-user-6.2.0-150400.37.11.1.x86_64 Sat Mar 18 21:43:18 2023 qemu-ksm-6.2.0-150400.37.11.1.x86_64 Sat Mar 18 21:43:15 2023 qemu-ivshmem-tools-6.2.0-150400.37.11.1.x86_64 Sat Mar 18 21:43:15 2023 qemu-ipxe-1.0.0+-150400.37.11.1.noarch Sat Mar 18 21:43:15 2023 purge-kernels-service-0-150200.8.6.1.noarch Sat Mar 18 21:43:13 2023 perl-Net-Server-2.009-150000.3.3.1.noarch Sat Mar 18 21:43:13 2023 libquadmath0-12.2.1+git416-150000.1.7.1.x86_64 Sat Mar 18 21:43:13 2023 openssl-1_1-1.1.1l-150400.7.28.1.x86_64 Sat Mar 18 21:43:12 2023 libpython2_7-1_0-32bit-2.7.18-150000.48.1.x86_64 Sat Mar 18 21:43:12 2023 libpython2_7-1_0-2.7.18-150000.48.1.x86_64 Sat Mar 18 21:43:12 2023 libopenssl1_1-32bit-1.1.1l-150400.7.28.1.x86_64 Sat Mar 18 21:43:12 2023 libopenssl1_1-1.1.1l-150400.7.28.1.x86_64 Sat Mar 18 21:43:11 2023 libitm1-12.2.1+git416-150000.1.7.1.x86_64 Sat Mar 18 21:43:11 2023 libgomp1-32bit-12.2.1+git416-150000.1.7.1.x86_64 Sat Mar 18 21:43:11 2023 libgomp1-12.2.1+git416-150000.1.7.1.x86_64 Sat Mar 18 21:43:11 2023 libgnutls30-32bit-3.7.3-150400.4.35.1.x86_64 Sat Mar 18 21:43:10 2023 libgnutls30-3.7.3-150400.4.35.1.x86_64 Sat Mar 18 21:43:10 2023 libgcrypt20-hmac-1.9.4-150400.6.8.1.x86_64 Sat Mar 18 21:43:10 2023 libgcrypt20-32bit-1.9.4-150400.6.8.1.x86_64 Sat Mar 18 21:43:10 2023 libgcrypt20-1.9.4-150400.6.8.1.x86_64 Sat Mar 18 21:43:10 2023 libgcc_s1-32bit-12.2.1+git416-150000.1.7.1.x86_64 Sat Mar 18 21:43:09 2023 libgcc_s1-12.2.1+git416-150000.1.7.1.x86_64 Sat Mar 18 21:43:09 2023 libblas3-3.9.0-150000.4.13.2.x86_64 Sat Mar 18 21:43:09 2023 libatomic1-12.2.1+git416-150000.1.7.1.x86_64 Sat Mar 18 21:43:08 2023 libappindicator3-1-12.10.1+bzr20170215-150200.3.3.1.x86_64 Sat Mar 18 21:43:08 2023 libX11-xcb1-32bit-1.6.5-150000.3.27.1.x86_64 Sat Mar 18 21:43:08 2023 libX11-data-1.6.5-150000.3.27.1.noarch Sat Mar 18 21:43:08 2023 libX11-6-32bit-1.6.5-150000.3.27.1.x86_64 Sat Mar 18 21:43:08 2023 kpartx-0.9.0+62+suse.3e048d4-150400.4.10.1.x86_64 Sat Mar 18 21:43:07 2023 kbd-2.4.0-150400.5.3.1.x86_64 Sat Mar 18 21:43:04 2023 kbd-legacy-2.4.0-150400.5.3.1.noarch Sat Mar 18 21:43:03 2023 javapackages-filesystem-5.3.1-150200.3.4.4.x86_64 Sat Mar 18 21:43:03 2023 grub2-i386-pc-2.06-150400.11.23.2.noarch Sat Mar 18 21:43:03 2023 grub2-2.06-150400.11.23.2.x86_64 Sat Mar 18 21:43:01 2023 libswscale4-debuginfo-3.4.12-pm150400.1.1.x86_64 Sat Mar 18 21:43:00 2023 libpostproc54-debuginfo-3.4.12-pm150400.1.1.x86_64 Sat Mar 18 21:43:00 2023 libavformat57-debuginfo-3.4.12-pm150400.1.1.x86_64 Sat Mar 18 21:43:00 2023 libavfilter6-debuginfo-3.4.12-pm150400.1.1.x86_64 Sat Mar 18 21:43:00 2023 libavcodec57-debuginfo-3.4.12-pm150400.1.1.x86_64 Sat Mar 18 21:43:00 2023 bsh2-classgen-2.0.0.b6-150200.12.6.4.noarch Sat Mar 18 21:43:00 2023 libswresample2-debuginfo-3.4.12-pm150400.1.1.x86_64 Sat Mar 18 21:42:59 2023 libavresample3-debuginfo-3.4.12-pm150400.1.1.x86_64 Sat Mar 18 21:42:59 2023 yt-dlp-zsh-completion-2023.03.04-pm154.2.1.noarch Sat Mar 18 21:42:58 2023 yt-dlp-bash-completion-2023.03.04-pm154.2.1.noarch Sat Mar 18 21:42:58 2023 perl-Sereal-5.003-150400pm.23.1.noarch Sat Mar 18 21:42:58 2023 libavutil55-debuginfo-3.4.12-pm150400.1.1.x86_64 Sat Mar 18 21:42:58 2023 zypper-needs-restarting-1.14.59-150400.3.12.2.noarch Sat Mar 18 21:19:02 2023 zypper-aptitude-1.14.59-150400.3.12.2.noarch Sat Mar 18 21:19:02 2023 zypper-1.14.59-150400.3.12.2.x86_64 Sat Mar 18 21:19:02 2023 zypper-log-1.14.59-150400.3.12.2.noarch Sat Mar 18 21:19:01 2023 ruby-solv-0.7.23-150400.3.3.1.x86_64 Sat Mar 18 21:19:01 2023 python3-solv-0.7.23-150400.3.3.1.x86_64 Sat Mar 18 21:19:01 2023 perl-solv-0.7.23-150400.3.3.1.x86_64 Sat Mar 18 21:19:01 2023 libzypp-17.31.8-150400.3.14.1.x86_64 Sat Mar 18 21:19:01 2023 libsolv-tools-0.7.23-150400.3.3.1.x86_64 Sat Mar 18 21:19:01 2023
-- Cheers / Saludos, Carlos E. R. (from 15.4 x86_64 at Telcontar)
On Sun, 19 Mar 2023 04:28:02 +0100 "Carlos E. R." <robin.listas@telefonica.net> wrote:
On 2023-03-19 02:25, Neil Rickert wrote:
Your UEFI BIOS probably did that.
No.
Then it would happened every day for years. It started to happen today, after an openSUSE update.
Perhaps it did happen every time, but you didn't notice. When that happens, "fallback.efi" is supposed to kick in to fix it. And you might not have noticed that this was going on. May I suggest that you disable secure-boot in your BIOS until you get this working. OpenSUSE 15.2 uses secure-boot signature from the openSUSE CA, while 15.3 and 15.4 use signatures from the SUSE CA. So there could be an incompatibility there. This is supposed to be handled by enrolling a certificate. But that may have failed because you did not have "MokManager.efi" in the directory used for our Boot0003.
Telcontar:~ # l /boot/efi/EFI/main-os/ total 3176 drwxr-xr-x 2 root root 8192 Aug 10 2020 ./ drwxr-xr-x 5 root root 8192 Aug 10 2020 ../ -rwxr-xr-x 1 root root 846240 Mar 18 21:45 MokManager.efi* -rwxr-xr-x 1 root root 56 Mar 18 21:45 boot.csv* -rwxr-xr-x 1 root root 120 Mar 18 21:45 grub.cfg* -rwxr-xr-x 1 root root 1275904 Mar 18 21:45 grub.efi* -rwxr-xr-x 1 root root 143360 Mar 18 21:45 grubx64.efi* -rwxr-xr-x 1 root root 934680 Mar 18 21:45 shim.efi*
Those are likely to be okay.
This are the "UEFI OS" files;
Telcontar:~ # l /boot/efi/EFI/boot/ total 1552 drwxr-xr-x 2 root root 8192 Aug 10 2020 ./ drwxr-xr-x 5 root root 8192 Aug 10 2020 ../ -rwxr-xr-x 1 root root 1208968 Aug 10 2020 bootx64.efi* -rwxr-xr-x 1 root root 358768 Aug 10 2020 fallback.efi* Telcontar:~ #
Those probably come from 15.2 (based on the dates). I am seeing: # ls -l total 1832 -rwxr-xr-x 1 root root 934680 Dec 10 2021 bootx64.efi -rwxr-xr-x 1 root root 86352 Dec 10 2021 fallback.efi -rwxr-xr-x 1 root root 846240 Dec 10 2021 MokManager.efi Those look old. But they are identical with the files from 15.4, as verified using "md5sum". The "bootx64.efi" is identical with the "shim.efi" from 15.4. And you can find "fallback.efi" at "/usr/share/efi/x86_64/fallback.efi". I suggest you manually fix those files. And be consistent. Either they should all come from 15.2 or they should all come from 15.4. Mixing doesn't work. I have a Lenovo system (not my main desktop) which always wants to control the boot order. I can change the boot order with "efibootmgr" but it reverts on the next boot. But the BIOS settings do allow changing the boot order that the BIOS wants. You might have something similar happening. If your 15.4 system happens to have kernel "5.14.21-150400.24.49" and if it uses Intel graphics, then it might not boot. However kernel "5.14.21-150400.24.46" should boot fine.
On 2023-03-19 19:57, Neil Rickert wrote:
On Sun, 19 Mar 2023 04:28:02 +0100 "Carlos E. R." <> wrote:
On 2023-03-19 02:25, Neil Rickert wrote:
Your UEFI BIOS probably did that.
No.
Then it would happened every day for years. It started to happen today, after an openSUSE update.
Perhaps it did happen every time, but you didn't notice.
It wouldn't boot, if it tried that directory, has the wrong files. That's what happened, tried to boot from it, failed, then switched to boot "auxiliary", which is 15.2 In fact, it has been altered again (after two hibernation cycles), but differently:
Telcontar:~ # efibootmgr -v BootCurrent: 0000 Timeout: 1 seconds BootOrder: 0000,0004,0005,0003 Boot0000* main-os-secureboot HD(1,GPT,800b649f-a2e3-4dad-b2bf-b7ecc5ef11d8,0x800,0xfa000)/File(\EFI\MAIN-OS\SHIM.EFI) Boot0001 Could not parse device path: No such file or directory Telcontar:~ #
Telcontar:~ # ls /boot/efi/EFI/ auxiliary boot main-os Telcontar:~ # l /boot/efi/EFI/ Now "auxiliary" and "boot" are gone from the efi list. It is booting "main-os" which happens to be the correct one. No idea what 0001 would be and what wrong device path is that one.
When that happens, "fallback.efi" is supposed to kick in to fix it. And you might not have noticed that this was going on.
May I suggest that you disable secure-boot in your BIOS until you get this working.
OpenSUSE 15.2 uses secure-boot signature from the openSUSE CA, while 15.3 and 15.4 use signatures from the SUSE CA. So there could be an incompatibility there.
This is supposed to be handled by enrolling a certificate. But that may have failed because you did not have "MokManager.efi" in the directory used for our Boot0003.
Telcontar:~ # l /boot/efi/EFI/main-os/ total 3176 drwxr-xr-x 2 root root 8192 Aug 10 2020 ./ drwxr-xr-x 5 root root 8192 Aug 10 2020 ../ -rwxr-xr-x 1 root root 846240 Mar 18 21:45 MokManager.efi* -rwxr-xr-x 1 root root 56 Mar 18 21:45 boot.csv* -rwxr-xr-x 1 root root 120 Mar 18 21:45 grub.cfg* -rwxr-xr-x 1 root root 1275904 Mar 18 21:45 grub.efi* -rwxr-xr-x 1 root root 143360 Mar 18 21:45 grubx64.efi* -rwxr-xr-x 1 root root 934680 Mar 18 21:45 shim.efi*
Those are likely to be okay.
This are the "UEFI OS" files;
Telcontar:~ # l /boot/efi/EFI/boot/ total 1552 drwxr-xr-x 2 root root 8192 Aug 10 2020 ./ drwxr-xr-x 5 root root 8192 Aug 10 2020 ../ -rwxr-xr-x 1 root root 1208968 Aug 10 2020 bootx64.efi* -rwxr-xr-x 1 root root 358768 Aug 10 2020 fallback.efi* Telcontar:~ #
Those probably come from 15.2 (based on the dates).
I am seeing:
# ls -l total 1832 -rwxr-xr-x 1 root root 934680 Dec 10 2021 bootx64.efi -rwxr-xr-x 1 root root 86352 Dec 10 2021 fallback.efi -rwxr-xr-x 1 root root 846240 Dec 10 2021 MokManager.efi
Those look old. But they are identical with the files from 15.4, as verified using "md5sum". The "bootx64.efi" is identical with the "shim.efi" from 15.4. And you can find "fallback.efi" at "/usr/share/efi/x86_64/fallback.efi".
I suggest you manually fix those files. And be consistent. Either they should all come from 15.2 or they should all come from 15.4. Mixing doesn't work.
I don't mix. I don't create nor ever touch that directory. I don't know how to tell the system to create it again. There should be a command to do it?
I have a Lenovo system (not my main desktop) which always wants to control the boot order. I can change the boot order with "efibootmgr" but it reverts on the next boot. But the BIOS settings do allow changing the boot order that the BIOS wants. You might have something similar happening.
Hum. Maybe.
If your 15.4 system happens to have kernel "5.14.21-150400.24.49" and if it uses Intel graphics, then it might not boot. However kernel "5.14.21-150400.24.46" should boot fine.
No, this machine has AMD graphics. Telcontar:~ # tree -sD /boot/efi/EFI/ /boot/efi/EFI/ ├── [ 8192 Mar 20 2020] auxiliary <== leap 15.2 │ ├── [ 846096 Mar 18 23:09] MokManager.efi │ ├── [ 60 Mar 18 23:09] boot.csv │ ├── [ 125 Mar 18 23:09] grub.cfg │ ├── [ 1193840 Mar 18 23:09] grub.efi │ ├── [ 139264 Mar 18 23:09] grubx64.efi │ └── [ 934024 Mar 18 23:09] shim.efi ├── [ 8192 Aug 10 2020] boot │ ├── [ 1208968 Aug 10 2020] bootx64.efi │ └── [ 358768 Aug 10 2020] fallback.efi └── [ 8192 Aug 10 2020] main-os <== leap 15.4 ├── [ 846240 Mar 18 21:45] MokManager.efi ├── [ 56 Mar 18 21:45] boot.csv ├── [ 120 Mar 18 21:45] grub.cfg ├── [ 1275904 Mar 18 21:45] grub.efi ├── [ 143360 Mar 18 21:45] grubx64.efi └── [ 934680 Mar 18 21:45] shim.efi The dates in 15.2 are correct, I updated the partition yesterday. Just had an idea, the efi partition may be corrupted, and yes, it is. (using quote, because it forces Thunderbird to disable wrap line)
Telcontar:~ # unmount /boot/efi Error: Try the command: umount Telcontar:~ # umount /boot/efi Telcontar:~ # fsck /dev/nvme0n1p1 fsck from util-linux 2.37.2 fsck.fat 4.1 (2017-01-24) 0x25: Dirty bit is set. Fs was not properly unmounted and some data may be corrupt. 1) Remove dirty bit 2) No action ? ^CTelcontar:~ # fsck -a /dev/nvme0n1p1 fsck from util-linux 2.37.2 fsck.fat 4.1 (2017-01-24) 0x25: Dirty bit is set. Fs was not properly unmounted and some data may be corrupt. Automatically removing dirty bit. Performing changes. /dev/nvme0n1p1: 40 files, 2321/63965 clusters Telcontar:~ #
still
Telcontar:~ # efibootmgr -v BootCurrent: 0000 Timeout: 1 seconds BootOrder: 0000,0004,0005,0003 Boot0000* main-os-secureboot HD(1,GPT,800b649f-a2e3-4dad-b2bf-b7ecc5ef11d8,0x800,0xfa000)/File(\EFI\MAIN-OS\SHIM.EFI) Boot0001 Could not parse device path: No such file or directory Telcontar:~ #
-- Cheers / Saludos, Carlos E. R. (from 15.4 x86_64 at Telcontar)
On 2023-03-19 21:16, Carlos E.R. wrote:
On 2023-03-19 19:57, Neil Rickert wrote:
On Sun, 19 Mar 2023 04:28:02 +0100 "Carlos E. R." <> wrote:
On 2023-03-19 02:25, Neil Rickert wrote:
I don't mix. I don't create nor ever touch that directory. I don't know how to tell the system to create it again.
There should be a command to do it?
...
Telcontar:~ # tree -sD /boot/efi/EFI/ /boot/efi/EFI/ ├── [ 8192 Mar 20 2020] auxiliary <== leap 15.2 │ ├── [ 846096 Mar 18 23:09] MokManager.efi │ ├── [ 60 Mar 18 23:09] boot.csv │ ├── [ 125 Mar 18 23:09] grub.cfg │ ├── [ 1193840 Mar 18 23:09] grub.efi │ ├── [ 139264 Mar 18 23:09] grubx64.efi │ └── [ 934024 Mar 18 23:09] shim.efi ├── [ 8192 Aug 10 2020] boot │ ├── [ 1208968 Aug 10 2020] bootx64.efi │ └── [ 358768 Aug 10 2020] fallback.efi └── [ 8192 Aug 10 2020] main-os <== leap 15.4 ├── [ 846240 Mar 18 21:45] MokManager.efi ├── [ 56 Mar 18 21:45] boot.csv ├── [ 120 Mar 18 21:45] grub.cfg ├── [ 1275904 Mar 18 21:45] grub.efi ├── [ 143360 Mar 18 21:45] grubx64.efi └── [ 934680 Mar 18 21:45] shim.efi
My guess is that the bios wanted to boot /boot/efi/EFI/boot because the partition filesystem was corrupt. So, the question is, what creates the "/boot/efi/EFI/boot" directory, how to repopulate it? I'm googling for: what creates "fallback.efi" in opensuse The wiki says that it is created on the first installation. No mention so far of what command creates it, how to recreate it so that it works correctly. https://en.opensuse.org/openSUSE:UEFI https://en.opensuse.org/Systemd-boot This one finally gives some information, on comment 12: <https://www.linuxquestions.org/questions/linux-hardware-18/reinstating-boot-efi-partition-lost-on-a-fried-ssd-4175662885/> and points to <https://www.rodsbooks.com/efi-bootloaders/fallback.html> for more information. But there were no answer to his questions, so no subsequent instructions. He wanted: $ sudo efibootmgr -v $ ls -lR /boot/efi The explanation at <https://www.rodsbooks.com/efi-bootloaders/fallback.html> is nice, but the description it does of "BOOT.CSV" doesn't match openSUSE, because apparently it should be a text file in UCS-2 or UTF-16, and what I see appears a binary. There must be a susefied method somewhere of repairing/recreating this emergency directory. -- Cheers / Saludos, Carlos E. R. (from 15.4 x86_64 at Telcontar)
On 2023-03-19 22:10, Carlos E. R. wrote:
On 2023-03-19 21:16, Carlos E.R. wrote:
On 2023-03-19 19:57, Neil Rickert wrote:
On Sun, 19 Mar 2023 04:28:02 +0100 "Carlos E. R." <> wrote:
On 2023-03-19 02:25, Neil Rickert wrote:
...
There must be a susefied method somewhere of repairing/recreating this emergency directory.
I tried my own recipe: fire YaST Boot Module, change the timeout one second up/dn, et voilá! Before: cer@Telcontar:~> l /boot/efi/EFI/boot/ total 1552 drwxr-xr-x 2 root root 8192 Aug 10 2020 ./ drwxr-xr-x 5 root root 8192 Aug 10 2020 ../ -rwxr-xr-x 1 root root 1208968 Aug 10 2020 bootx64.efi* -rwxr-xr-x 1 root root 358768 Aug 10 2020 fallback.efi* cer@Telcontar:~> After: cer@Telcontar:~> l /boot/efi/EFI/boot/ total 3376 drwxr-xr-x 2 root root 8192 Mar 19 22:15 ./ drwxr-xr-x 5 root root 8192 Aug 10 2020 ../ -rwxr-xr-x 1 root root 846240 Mar 19 22:15 MokManager.efi* -rwxr-xr-x 1 root root 934680 Mar 19 22:15 bootx64.efi* -rwxr-xr-x 1 root root 358768 Aug 10 2020 fallback.efi* -rwxr-xr-x 1 root root 120 Mar 19 22:15 grub.cfg* -rwxr-xr-x 1 root root 1275904 Mar 19 22:15 grub.efi* cer@Telcontar:~> Telcontar:~ # tree -sD /boot/efi/EFI/ /boot/efi/EFI/ ├── [ 8192 Mar 20 2020] auxiliary │ ├── [ 846096 Mar 18 23:09] MokManager.efi │ ├── [ 60 Mar 18 23:09] boot.csv │ ├── [ 125 Mar 18 23:09] grub.cfg │ ├── [ 1193840 Mar 18 23:09] grub.efi │ ├── [ 139264 Mar 18 23:09] grubx64.efi │ └── [ 934024 Mar 18 23:09] shim.efi ├── [ 8192 Mar 19 22:15] boot │ ├── [ 846240 Mar 19 22:15] MokManager.efi │ ├── [ 934680 Mar 19 22:15] bootx64.efi │ ├── [ 358768 Aug 10 2020] fallback.efi │ ├── [ 120 Mar 19 22:15] grub.cfg │ └── [ 1275904 Mar 19 22:15] grub.efi └── [ 8192 Aug 10 2020] main-os ├── [ 846240 Mar 18 21:45] MokManager.efi ├── [ 56 Mar 18 21:45] boot.csv ├── [ 120 Mar 18 21:45] grub.cfg ├── [ 1275904 Mar 18 21:45] grub.efi ├── [ 143360 Mar 19 22:15] grubx64.efi └── [ 934680 Mar 18 21:45] shim.efi 3 directories, 17 files Telcontar:~ # Telcontar:~ # efibootmgr -v BootCurrent: 0000 Timeout: 1 seconds BootOrder: 0000,0004,0005,0003 Boot0000* main-os-secureboot HD(1,GPT,800b649f-a2e3-4dad-b2bf-b7ecc5ef11d8,0x800,0xfa000)/File(\EFI\MAIN-OS\SHIM.EFI) Boot0001 Could not parse device path: No such file or directory Telcontar:~ # I think I must repair the "Auxiliary" entry once I boot that entry. Or, chroot and run yast boot manager there. And then here another time, or else "boot" will boot auxiliary. -- Cheers / Saludos, Carlos E. R. (from 15.4 x86_64 at Telcontar)
participants (3)
-
Carlos E. R.
-
Carlos E.R.
-
Neil Rickert