System hangs for 1:30 minute on /dev/disks/by-designator/esp

Few days ago, system start hanging for 1:30 on starting /dev//disks/by-designator/esp.

I must mention, around month ago, I have moving esp partition. I split on btrfs partition for btrfs and esp (fat32), set flag for new esp, etc. I do not known, what reason could it be, but I have looked at Yast partitioning and do not see anything wrong. I do not format old partition, but it probably do not have esp flag (I am not sure, because for this reason, I look inside Yast2 partitioning).

What is the output from:

grep -i esp /etc/fstab
slawomir@opensuse:~> grep -i esp /etc/fstab
slawomir@opensuse:~>

No string found.

Hi Lachu,

I ran into the same error after zypper dup.

In the end, the cause turned out to be the following: the LoaderDevicePartUUID variable was missing from efivars.

  • The EFI entry openSUSE Boot Manager pointed to:

EFI\SYSTEMD\SHIM.EFI

  • shim launched the same SYSTEMD-BOOTX64.EFI, but without the correct systemd-boot EFI variables context;
  • sysefi-generator in the initrd could not find LoaderDevicePartUUID;
  • a fallback was selected: /dev/disk/by-designator/esp;
  • this caused a conflict between services, and one of the services was disabled after a timeout. After that, the boot process continued normally.

After upgrading to the newer systemd version during the latest update, this became an issue. With the previous version, everything worked as expected.

Please check:

ls /sys/firmware/efi/efivars | grep LoaderDevice

In the end, I ran:

sudo bootctl install

As a result, I got another boot menu entry:

Boot0002 Linux Boot Manager

It directly loads:

EFI\SYSTEMD\SYSTEMD-BOOTX64.EFI

and should work correctly.

Now the normal boot path goes through this chain:

UEFI
└─ Boot0002
----└─ EFI\SYSTEMD\SYSTEMD-BOOTX64.EFI
--------└─ LoaderDevicePartUUID = 01b85e5d-b970-400d-a409-08e6ae029415
------------└─ BLS entry
-----------------└─ kernel + initrd

There is " -----------------" insteed spaces because formatting problem.

The old problematic path:

Boot0001
└─ EFI\SYSTEMD\SHIM.EFI

is now only used as a backup.

Hi.
I have the same issue after a “zypper dup”.
I am still on grub-bls, so bootctl install said:

norrin@localhost:~> sudo bootctl install
[sudo] Passwort für root: 
Created directory "/boot/efi/EFI".
Created directory "/boot/efi/EFI/systemd".
Created directory "/boot/efi/EFI/BOOT".
Created directory "/boot/efi/loader".
Created directory "/boot/efi/loader/keys".
Created directory "/boot/efi/loader".
Created directory "/boot/efi/loader/entries".
Created directory "/boot/efi/EFI".
Created directory "/boot/efi/EFI/Linux".
Failed to resolve path '/usr/lib/systemd/boot/efi': No such file or directory
norrin@localhost:~> 

Do i have to create or symlink the systemd-folders?

Please run:

sudo bootctl status
sudo efibootmgr

And share output.

Here we go:

linux:~ # bootctl status
systemd-boot not installed in ESP.
System:
      Firmware: n/a (n/a)
 Firmware Arch: x64
   Secure Boot: enabled (deployed)
  TPM2 Support: yes
  Measured UKI: no
   Measured OS: no
  Boot into FW: supported
 Platform Lang: en_US.UTF-8

Random Seed:
 System Token: not set
       Exists: yes

Available Boot Loaders on ESP:
          ESP: /boot/efi (/dev/disk/by-partuuid/83cbdae3-6771-4694-8f43-b2abcaf24850)
         File: ├─/boot/efi//EFI/BOOT/BOOTX64.EFI
               ├─/boot/efi//EFI/BOOT/MokManager.efi
               ├─/boot/efi//EFI/BOOT/fallback.efi
               └─/boot/efi//EFI/BOOT/grub.efi

Boot Loaders Listed in EFI Variables:
        Title: opensuse-secureboot
           ID: 0x0005
       Status: active, boot-order
    Partition: /dev/disk/by-partuuid/83cbdae3-6771-4694-8f43-b2abcaf24850
         File: └─/boot/efi//EFI/opensuse/shim.efi

Boot Loader Entry Locations:
          ESP: /boot/efi (/dev/disk/by-partuuid/83cbdae3-6771-4694-8f43-b2abcaf24850, $BOOT)
       config: /boot/efi//loader/loader.conf
        token: opensuse-tumbleweed

0 entries, no entry could be determined as default.
linux:~ # efibootmgr
BootCurrent: 0005
Timeout: 1 seconds
BootOrder: 0005,0006,0007,0008
Boot0005* opensuse-secureboot   HD(1,GPT,83cbdae3-6771-4694-8f43-b2abcaf24850,0x800,0x32000)/File(\EFI\opensuse\shim.efi)
Boot0006* UEFI:CD/DVD Drive     BBS(129,,0x0)
Boot0007* UEFI:Removable Device BBS(130,,0x0)
Boot0008* UEFI:Network Device   BBS(131,,0x0)
linux:~ # 

norrin,

Please run more (add sudo if needed):

lsinitrd | grep -E ‘gpt|loader|esp|systemd’

grep -R “LoaderDevicePartUUID|gpt-auto|esp” /etc/dracut.conf /etc/dracut.conf.d/* /usr/lib/dracut 2>/dev/null

And share output.

Hmmm, there is only

linux:~ # lsinitrd | grep -E ‘gpt|loader|esp|systemd’
esp: command not found
loader: command not found
 systemd’: Befehl nicht gefunden
linux:~ # grep -R “LoaderDevicePartUUID|gpt-auto|esp” /etc/dracut.conf /etc/dracut.conf.d/* /usr/lib/dracut 2>/dev/null
gpt-auto: command not found
grep: inst-sys/.gnupg/S.gpg-agent: Kein passendes Gerät bzw. keine passende Adresse gefunden
grep: inst-sys/.gnupg/S.gpg-agent.extra: Kein passendes Gerät bzw. keine passende Adresse gefunden
grep: inst-sys/.gnupg/S.gpg-agent.browser: Kein passendes Gerät bzw. keine passende Adresse gefunden
grep: inst-sys/.gnupg/S.gpg-agent.ssh: Kein passendes Gerät bzw. keine passende Adresse gefunden
 esp”: Befehl nicht gefunden
linux:~ #

This looks pretty messed up. The quotes look different then mine:

knurpht@Lenovo-P16:~> sudo lsinitrd | grep -E 'gpt|loader|esp'
-rw-r--r--   1 root     root        13747 Jul  6 08:03 usr/lib/modules/7.1.4-1-default/kernel/drivers/hid/intel-ish-hid/intel-ishtp-loader.ko.zst
-rw-r--r--   1 root     root        31795 Jul  6 08:03 usr/lib/modules/7.1.4-1-default/kernel/drivers/input/keyboard/applespi.ko.zst
-rwxr-xr-x   1 root     root        43680 Jul  6 08:03 usr/lib/systemd/system-generators/systemd-gpt-auto-generator

and the second command:

knurpht@Lenovo-P16:~> grep -R “LoaderDevicePartUUID|gpt-auto|esp” /etc/dracut.conf /etc/dracut.conf.d/* /usr/lib/dracut 2>/dev/null
gpt-auto: command not found
 esp”: opdracht niet gevonden

^C
knurpht@Lenovo-P16:~> grep -R 'LoaderDevicePartUUID|gpt-auto|esp' /etc/dracut.conf /etc/dracut.conf.d/* /usr/lib/dracut 2>/dev/null
knurpht@Lenovo-P16:~> grep -E 'LoaderDevicePartUUID|gpt-auto|esp' /etc/dracut.conf /etc/dracut.conf.d/* /usr/lib/dracut 2>/dev/null
knurpht@Lenovo-P16:~> grep -E "LoaderDevicePartUUID|gpt-auto|esp" /etc/dracut.conf /etc/dracut.conf.d/* /usr/lib/dracut 2>/dev/null
knurpht@Lenovo-P16:~> 

Did you actually try these commands, or copy them from somewhere on the web? Both don’t work because wrong quote chars are used.

After do above and reboot, I’ve got message about invalid signature. After this system boots without error mentioned in first post by me.

PS: I am not expert about EFI/SecureBoot/Systemd, so please be patient. Is there a way to solve current problem? I am using systemd-boot.

The “quote” characters there a certainly not the correct ones!

Note that they should both be ' APOSTROPHE (U+0027, UTF-8: x’27’).
You have LEFT SINGLE QUOTE QUOTATION (U+2018, UTF-8: x’E28098’) and RIGHT SINGLE QUOTATION (U+2019, UTF-8: x’E28099).

1 Like

@norrin copied it from @HelpNeeded_1971’s post.

1 Like

Good point!
So here we go again (with correct apostrophes):

linux:~ # lsinitrd | grep -E 'gpt|loader|esp|systemd'
systemd
systemd-ask-password
systemd-battery-check
systemd-initrd
systemd-journald
systemd-modules-load
systemd-sysctl
systemd-sysusers
systemd-tmpfiles
systemd-udevd
dracut-systemd
-rw-r--r--   1 root     root          169 Jul  6 08:03 etc/conf.d/systemd.conf
drwxr-xr-x   2 root     root            0 Jul  6 08:03 etc/systemd
drwxr-xr-x   2 root     root            0 Jul  6 08:03 etc/systemd/system
drwxr-xr-x   2 root     root            0 Jul  6 08:03 etc/systemd/system/cryptsetup.target.wants
lrwxrwxrwx   1 root     root           45 Jul  6 08:03 etc/systemd/system/cryptsetup.target.wants/pcr-signature.service -> /usr/lib/systemd/system/pcr-signature.service
drwxr-xr-x   2 root     root            0 Jul  6 08:03 etc/systemd/system/dev-disk-by\x2duuid-B6F2\x2d0FCD.device.d
-rw-r--r--   1 root     root           60 Jul  6 08:03 etc/systemd/system/dev-disk-by\x2duuid-B6F2\x2d0FCD.device.d/timeout.conf
drwxr-xr-x   2 root     root            0 Jul  6 08:03 etc/systemd/system/initrd-root-device.target.wants
lrwxrwxrwx   1 root     root           53 Jul  6 08:03 etc/systemd/system/initrd-root-device.target.wants/measure-pcr-validator.service -> /usr/lib/systemd/system/measure-pcr-validator.service
drwxr-xr-x   2 root     root            0 Jul  6 08:03 etc/systemd/system/initrd.target.wants
lrwxrwxrwx   1 root     root           42 Jul  6 08:03 etc/systemd/system/initrd.target.wants/dev-disk-by\x2duuid-B6F2\x2d0FCD.device -> ../dev-disk-by\x2duuid-B6F2\x2d0FCD.device
lrwxrwxrwx   1 root     root           50 Jul  6 08:03 etc/systemd/system/initrd.target.wants/dracut-cmdline-ask.service -> /usr/lib/systemd/system/dracut-cmdline-ask.service
lrwxrwxrwx   1 root     root           46 Jul  6 08:03 etc/systemd/system/initrd.target.wants/dracut-cmdline.service -> /usr/lib/systemd/system/dracut-cmdline.service
lrwxrwxrwx   1 root     root           44 Jul  6 08:03 etc/systemd/system/initrd.target.wants/dracut-mount.service -> /usr/lib/systemd/system/dracut-mount.service
lrwxrwxrwx   1 root     root           48 Jul  6 08:03 etc/systemd/system/initrd.target.wants/dracut-pre-mount.service -> /usr/lib/systemd/system/dracut-pre-mount.service
lrwxrwxrwx   1 root     root           48 Jul  6 08:03 etc/systemd/system/initrd.target.wants/dracut-pre-pivot.service -> /usr/lib/systemd/system/dracut-pre-pivot.service
lrwxrwxrwx   1 root     root           50 Jul  6 08:03 etc/systemd/system/initrd.target.wants/dracut-pre-trigger.service -> /usr/lib/systemd/system/dracut-pre-trigger.service
lrwxrwxrwx   1 root     root           47 Jul  6 08:03 etc/systemd/system/initrd.target.wants/dracut-pre-udev.service -> /usr/lib/systemd/system/dracut-pre-udev.service
lrwxrwxrwx   1 root     root           23 Jul  6 08:03 init -> usr/lib/systemd/systemd
-rwxr-xr-x   1 root     root        28032 Jul  6 08:03 usr/bin/systemd-ask-password
-rwxr-xr-x   1 root     root        23664 Jul  6 08:03 usr/bin/systemd-cgls
-rwxr-xr-x   1 root     root        23256 Jul  6 08:03 usr/bin/systemd-escape
-rwxr-xr-x   1 root     root       101272 Jul  6 08:03 usr/bin/systemd-run
-rwxr-xr-x   1 root     root        72856 Jul  6 08:03 usr/bin/systemd-sysusers
-rwxr-xr-x   1 root     root       134928 Jul  6 08:03 usr/bin/systemd-tmpfiles
-rwxr-xr-x   1 root     root        35760 Jul  6 08:03 usr/bin/systemd-tty-ask-password-agent
-rwxr-xr-x   1 root     root       498744 Jul  6 08:03 usr/lib64/libnss_systemd.so.2
-rwxr-xr-x   1 root     root      1222144 Jul  6 08:03 usr/lib64/libsystemd.so.0.44.0
lrwxrwxrwx   1 root     root           20 Jul  6 08:03 usr/lib64/libsystemd.so.0 -> libsystemd.so.0.44.0
drwxr-xr-x   2 root     root            0 Jul  6 08:03 usr/lib64/systemd
-rwxr-xr-x   1 root     root      2931160 Jul  6 08:03 usr/lib64/systemd/libsystemd-core-261.1-1.1.so
-rwxr-xr-x   1 root     root      5916160 Jul  6 08:03 usr/lib64/systemd/libsystemd-shared-261.1-1.1.so
-rwxr-xr-x   1 root     root       509964 Jul  6 08:03 usr/lib/libnss_systemd.so.2
-rw-r--r--   1 root     root          821 Jun 26 12:41 usr/lib/modprobe.d/systemd.conf
-rw-r--r--   1 root     root        13774 Jul  4 18:20 usr/lib/modules/7.1.3-1-default/kernel/drivers/hid/intel-ish-hid/intel-ishtp-loader.ko.zst
-rw-r--r--   1 root     root        31813 Jul  4 18:20 usr/lib/modules/7.1.3-1-default/kernel/drivers/input/keyboard/applespi.ko.zst
drwxr-xr-x   2 root     root            0 Jul  6 08:03 usr/lib/systemd
-rw-r--r--   1 root     root         1435 Jul  6 08:03 usr/lib/systemd/journald.conf
drwxr-xr-x   2 root     root            0 Jul  6 08:03 usr/lib/systemd/journald.conf.d
-rw-r--r--   1 root     root          369 Apr 10  2024 usr/lib/systemd/journald.conf.d/20-defaults-SUSE.conf
-rw-r--r--   1 root     root          222 Jul  6 08:03 usr/lib/systemd/journald.conf.d/initrd.conf
drwxr-xr-x   2 root     root            0 Jul  6 08:03 usr/lib/systemd/system
-rw-r--r--   1 root     root          927 Jun 26 12:41 usr/lib/systemd/system/basic.target
-rw-r--r--   1 root     root         1368 Jul  6 08:03 usr/lib/systemd/system/breakpoint-pre-basic.service
-rw-r--r--   1 root     root         1393 Jul  6 08:03 usr/lib/systemd/system/breakpoint-pre-mount.service
-rw-r--r--   1 root     root         1376 Jul  6 08:03 usr/lib/systemd/system/breakpoint-pre-switch-root.service
-rw-r--r--   1 root     root         1378 Jul  6 08:03 usr/lib/systemd/system/breakpoint-pre-udev.service
-rw-r--r--   1 root     root         2628 Jul  6 08:03 usr/lib/systemd/system.conf
drwxr-xr-x   2 root     root            0 Jul  6 08:03 usr/lib/systemd/system.conf.d
-rw-r--r--   1 root     root          479 Apr 10  2024 usr/lib/systemd/system.conf.d/20-defaults-SUSE.conf
-rw-r--r--   1 root     root          473 Jun 26 12:41 usr/lib/systemd/system/cryptsetup-pre.target
-rw-r--r--   1 root     root          420 Jun 26 12:41 usr/lib/systemd/system/cryptsetup.target
lrwxrwxrwx   1 root     root           13 Jul  6 08:03 usr/lib/systemd/system/ctrl-alt-del.target -> reboot.target
-rwxr-xr-x   1 root     root       180256 Jul  6 08:03 usr/lib/systemd/systemd
-rwxr-xr-x   1 root     root        18880 Jul  6 08:03 usr/lib/systemd/systemd-battery-check
-rw-r--r--   1 root     root         1102 Jul  6 08:03 usr/lib/systemd/system/debug-shell.service
lrwxrwxrwx   1 root     root           13 Jul  6 08:03 usr/lib/systemd/system/default.target -> initrd.target
-rwxr-xr-x   1 root     root       166888 Jul  6 08:03 usr/lib/systemd/systemd-executor
-rwxr-xr-x   1 root     root        26888 Jul  6 08:03 usr/lib/systemd/systemd-fsck
-rwxr-xr-x   1 root     root        27312 Jul  6 08:03 usr/lib/systemd/systemd-hibernate-resume
-rwxr-xr-x   1 root     root       226368 Jul  6 08:03 usr/lib/systemd/systemd-journald
-rwxr-xr-x   1 root     root        27264 Jul  6 08:03 usr/lib/systemd/systemd-modules-load
-rw-r--r--   1 root     root          847 Jul  6 08:03 usr/lib/systemd/system/dracut-cmdline-ask.service
-rw-r--r--   1 root     root          915 Jul  6 08:03 usr/lib/systemd/system/dracut-cmdline.service
-rw-r--r--   1 root     root          683 Jul  6 08:03 usr/lib/systemd/system/dracut-emergency.service
-rw-r--r--   1 root     root          788 Jul  6 08:03 usr/lib/systemd/system/dracut-initqueue.service
-rw-r--r--   1 root     root          872 Jul  6 08:03 usr/lib/systemd/system/dracut-mount.service
-rw-r--r--   1 root     root          909 Jul  6 08:03 usr/lib/systemd/system/dracut-pre-mount.service
-rw-r--r--   1 root     root         1347 Jul  6 08:03 usr/lib/systemd/system/dracut-pre-pivot.service
-rw-r--r--   1 root     root         1005 Jul  6 08:03 usr/lib/systemd/system/dracut-pre-trigger.service
-rw-r--r--   1 root     root         1078 Jul  6 08:03 usr/lib/systemd/system/dracut-pre-udev.service
-rwxr-xr-x   1 root     root        14528 Jul  6 08:03 usr/lib/systemd/systemd-reply-password
-rwxr-xr-x   1 root     root        64376 Jul  6 08:03 usr/lib/systemd/systemd-shutdown
-rwxr-xr-x   1 root     root        23496 Jul  6 08:03 usr/lib/systemd/systemd-sysctl
lrwxrwxrwx   1 root     root           41 Jul  6 08:03 usr/lib/systemd/systemd-sysroot-fstab-check -> system-generators/systemd-fstab-generator
lrwxrwxrwx   1 root     root           17 Jul  6 08:03 usr/lib/systemd/systemd-udevd -> ../../bin/udevadm
-rwxr-xr-x   1 root     root        30992 Jul  6 08:03 usr/lib/systemd/systemd-vconsole-setup
-rwxr-xr-x   1 root     root        22712 Jul  6 08:03 usr/lib/systemd/systemd-volatile-root
-rw-r--r--   2 root     root            0 Jul  6 08:03 usr/lib/systemd/system/emergency.service
-rw-r--r--   1 root     root          479 Jun 26 12:41 usr/lib/systemd/system/emergency.target
-rw-r--r--   1 root     root          500 Jun 26 12:41 usr/lib/systemd/system/final.target
drwxr-xr-x   2 root     root            0 Jul  6 08:03 usr/lib/systemd/system-generators
-rwxr-xr-x   1 root     root         3217 Jul  6 08:03 usr/lib/systemd/system-generators/dracut-rootfs-generator
-rwxr-xr-x   1 root     root         1884 Jul  6 08:03 usr/lib/systemd/system-generators/measure-pcr-generator
-rwxr-xr-x   1 root     root          945 May  6 14:30 usr/lib/systemd/system-generators/sysefi-generator
-rwxr-xr-x   1 root     root        23048 Jul  6 08:03 usr/lib/systemd/system-generators/systemd-debug-generator
-rwxr-xr-x   1 root     root        55968 Jul  6 08:03 usr/lib/systemd/system-generators/systemd-fstab-generator
-rwxr-xr-x   1 root     root        43680 Jul  6 08:03 usr/lib/systemd/system-generators/systemd-gpt-auto-generator
-rwxr-xr-x   1 root     root        27056 Jul  6 08:03 usr/lib/systemd/system-generators/systemd-hibernate-resume-generator
-rw-r--r--   1 root     root          590 Jun 26 12:41 usr/lib/systemd/system/halt.target
drwxr-xr-x   2 root     root            0 Jul  6 08:03 usr/lib/systemd/system/halt.target.wants
lrwxrwxrwx   1 root     root           24 Jul  6 08:03 usr/lib/systemd/system/halt.target.wants/plymouth-halt.service -> ../plymouth-halt.service
-rw-r--r--   1 root     root          725 Jun 26 12:41 usr/lib/systemd/system/initrd-cleanup.service
-rw-r--r--   1 root     root          598 Jun 26 12:41 usr/lib/systemd/system/initrd-fs.target
-rw-r--r--   1 root     root         1116 Jul  6 08:03 usr/lib/systemd/system/initrd-parse-etc.service
-rw-r--r--   1 root     root          566 Jun 26 12:41 usr/lib/systemd/system/initrd-root-device.target
-rw-r--r--   1 root     root          571 Jun 26 12:41 usr/lib/systemd/system/initrd-root-fs.target
drwxr-xr-x   2 root     root            0 Jul  6 08:03 usr/lib/systemd/system/initrd-root-fs.target.wants
lrwxrwxrwx   1 root     root           30 Jul  6 08:03 usr/lib/systemd/system/initrd-root-fs.target.wants/ostree-prepare-root.service -> ../ostree-prepare-root.service
-rw-r--r--   1 root     root          642 Jun 26 12:41 usr/lib/systemd/system/initrd-switch-root.service
-rw-r--r--   1 root     root          807 Jun 26 12:41 usr/lib/systemd/system/initrd-switch-root.target
drwxr-xr-x   2 root     root            0 Jul  6 08:03 usr/lib/systemd/system/initrd-switch-root.target.wants
lrwxrwxrwx   1 root     root           25 Jul  6 08:03 usr/lib/systemd/system/initrd-switch-root.target.wants/plymouth-start.service -> ../plymouth-start.service
lrwxrwxrwx   1 root     root           31 Jul  6 08:03 usr/lib/systemd/system/initrd-switch-root.target.wants/plymouth-switch-root.service -> ../plymouth-switch-root.service
-rw-r--r--   1 root     root          810 Jun 26 12:41 usr/lib/systemd/system/initrd.target
drwxr-xr-x   2 root     root            0 Jul  6 08:03 usr/lib/systemd/system/initrd.target.wants
lrwxrwxrwx   1 root     root           27 Jul  6 08:03 usr/lib/systemd/system/initrd.target.wants/dracut-initqueue.service -> ../dracut-initqueue.service
lrwxrwxrwx   1 root     root           32 Jul  6 08:03 usr/lib/systemd/system/initrd.target.wants/systemd-battery-check.service -> ../systemd-battery-check.service
-rw-r--r--   1 root     root          737 Jun 26 12:41 usr/lib/systemd/system/initrd-udevadm-cleanup-db.service
-rw-r--r--   1 root     root          571 Jun 26 12:41 usr/lib/systemd/system/initrd-usr-fs.target
-rw-r--r--   1 root     root          598 Jun 26 12:41 usr/lib/systemd/system/kexec.target
drwxr-xr-x   2 root     root            0 Jul  6 08:03 usr/lib/systemd/system/kexec.target.wants
lrwxrwxrwx   1 root     root           25 Jul  6 08:03 usr/lib/systemd/system/kexec.target.wants/plymouth-kexec.service -> ../plymouth-kexec.service
-rw-r--r--   1 root     root          771 Jul  6 08:03 usr/lib/systemd/system/kmod-static-nodes.service
-rw-r--r--   1 root     root          453 Jun 26 12:41 usr/lib/systemd/system/local-fs-pre.target
-rw-r--r--   1 root     root          556 Jun 26 12:41 usr/lib/systemd/system/local-fs.target
-rw-r--r--   1 root     root          506 Jul  6 08:03 usr/lib/systemd/system/measure-pcr-validator.service
-rw-r--r--   1 root     root         1308 Jun 26 12:41 usr/lib/systemd/system/modprobe@.service
-rw-r--r--   1 root     root          540 Jun 26 12:41 usr/lib/systemd/system/multi-user.target
drwxr-xr-x   2 root     root            0 Jul  6 08:03 usr/lib/systemd/system/multi-user.target.wants
lrwxrwxrwx   1 root     root           24 Jul  6 08:03 usr/lib/systemd/system/multi-user.target.wants/plymouth-quit.service -> ../plymouth-quit.service
lrwxrwxrwx   1 root     root           29 Jul  6 08:03 usr/lib/systemd/system/multi-user.target.wants/plymouth-quit-wait.service -> ../plymouth-quit-wait.service
-rw-r--r--   1 root     root          483 Jun 26 12:41 usr/lib/systemd/system/network-online.target
-rw-r--r--   1 root     root          490 Jun 26 12:41 usr/lib/systemd/system/network-pre.target
-rw-r--r--   1 root     root          499 Jun 26 12:41 usr/lib/systemd/system/network.target
-rw-r--r--   1 root     root          562 Jun 26 12:41 usr/lib/systemd/system/nss-lookup.target
-rw-r--r--   1 root     root          521 Jun 26 12:41 usr/lib/systemd/system/nss-user-lookup.target
-rw-r--r--   1 root     root         1173 Apr 11 12:47 usr/lib/systemd/system/ostree-prepare-root.service
-rw-r--r--   1 root     root          407 Jun 26 12:41 usr/lib/systemd/system/paths.target
-rw-r--r--   1 root     root          301 May  6 14:30 usr/lib/systemd/system/pcr-signature.service
-rw-r--r--   1 root     root          404 Feb 10 16:29 usr/lib/systemd/system/plymouth-halt.service
-rw-r--r--   1 root     root          418 Feb 10 16:29 usr/lib/systemd/system/plymouth-kexec.service
-rw-r--r--   1 root     root          413 Feb 10 16:29 usr/lib/systemd/system/plymouth-poweroff.service
-rw-r--r--   1 root     root          218 Feb 10 16:29 usr/lib/systemd/system/plymouth-quit.service
-rw-r--r--   1 root     root          224 Feb 10 16:29 usr/lib/systemd/system/plymouth-quit-wait.service
-rw-r--r--   1 root     root          406 Feb 10 16:29 usr/lib/systemd/system/plymouth-reboot.service
-rw-r--r--   1 root     root          579 Feb 10 16:29 usr/lib/systemd/system/plymouth-start.service
-rw-r--r--   1 root     root          315 Feb 10 16:29 usr/lib/systemd/system/plymouth-switch-root.service
-rw-r--r--   1 root     root          607 Jun 26 12:41 usr/lib/systemd/system/poweroff.target
drwxr-xr-x   2 root     root            0 Jul  6 08:03 usr/lib/systemd/system/poweroff.target.wants
lrwxrwxrwx   1 root     root           28 Jul  6 08:03 usr/lib/systemd/system/poweroff.target.wants/plymouth-poweroff.service -> ../plymouth-poweroff.service
-rw-r--r--   1 root     root          598 Jun 26 12:41 usr/lib/systemd/system/reboot.target
drwxr-xr-x   2 root     root            0 Jul  6 08:03 usr/lib/systemd/system/reboot.target.wants
lrwxrwxrwx   1 root     root           26 Jul  6 08:03 usr/lib/systemd/system/reboot.target.wants/plymouth-reboot.service -> ../plymouth-reboot.service
-rw-r--r--   1 root     root          557 Jun 26 12:41 usr/lib/systemd/system/remote-cryptsetup.target
-rw-r--r--   1 root     root          454 Jun 26 12:41 usr/lib/systemd/system/remote-fs-pre.target
-rw-r--r--   1 root     root          530 Jun 26 12:41 usr/lib/systemd/system/remote-fs.target
-rw-r--r--   2 root     root          694 Jul  6 08:03 usr/lib/systemd/system/rescue.service
-rw-r--r--   1 root     root          500 Jun 26 12:41 usr/lib/systemd/system/rescue.target
-rw-r--r--   1 root     root          548 Jun 26 12:41 usr/lib/systemd/system/rpcbind.target
-rw-r--r--   1 root     root          457 Jun 26 12:41 usr/lib/systemd/system/shutdown.target
-rw-r--r--   1 root     root          410 Jun 26 12:41 usr/lib/systemd/system/sigpwr.target
-rw-r--r--   1 root     root          462 Jun 26 12:41 usr/lib/systemd/system/slices.target
-rw-r--r--   1 root     root          409 Jun 26 12:41 usr/lib/systemd/system/sockets.target
drwxr-xr-x   2 root     root            0 Jul  6 08:03 usr/lib/systemd/system/sockets.target.wants
lrwxrwxrwx   1 root     root           34 Jul  6 08:03 usr/lib/systemd/system/sockets.target.wants/systemd-journald-dev-log.socket -> ../systemd-journald-dev-log.socket
lrwxrwxrwx   1 root     root           26 Jul  6 08:03 usr/lib/systemd/system/sockets.target.wants/systemd-journald.socket -> ../systemd-journald.socket
lrwxrwxrwx   1 root     root           31 Jul  6 08:03 usr/lib/systemd/system/sockets.target.wants/systemd-udevd-control.socket -> ../systemd-udevd-control.socket
lrwxrwxrwx   1 root     root           30 Jul  6 08:03 usr/lib/systemd/system/sockets.target.wants/systemd-udevd-kernel.socket -> ../systemd-udevd-kernel.socket
-rw-r--r--   1 root     root          402 Jun 26 12:41 usr/lib/systemd/system/swap.target
-rw-r--r--   1 root     root          574 Jun 26 12:41 usr/lib/systemd/system/sysinit.target
drwxr-xr-x   2 root     root            0 Jul  6 08:03 usr/lib/systemd/system/sysinit.target.wants
lrwxrwxrwx   1 root     root           28 Jul  6 08:03 usr/lib/systemd/system/sysinit.target.wants/kmod-static-nodes.service -> ../kmod-static-nodes.service
lrwxrwxrwx   1 root     root           25 Jul  6 08:03 usr/lib/systemd/system/sysinit.target.wants/plymouth-start.service -> ../plymouth-start.service
lrwxrwxrwx   1 root     root           36 Jul  6 08:03 usr/lib/systemd/system/sysinit.target.wants/systemd-ask-password-console.path -> ../systemd-ask-password-console.path
lrwxrwxrwx   1 root     root           27 Jul  6 08:03 usr/lib/systemd/system/sysinit.target.wants/systemd-journald.service -> ../systemd-journald.service
lrwxrwxrwx   1 root     root           31 Jul  6 08:03 usr/lib/systemd/system/sysinit.target.wants/systemd-modules-load.service -> ../systemd-modules-load.service
lrwxrwxrwx   1 root     root           25 Jul  6 08:03 usr/lib/systemd/system/sysinit.target.wants/systemd-sysctl.service -> ../systemd-sysctl.service
lrwxrwxrwx   1 root     root           27 Jul  6 08:03 usr/lib/systemd/system/sysinit.target.wants/systemd-sysusers.service -> ../systemd-sysusers.service
lrwxrwxrwx   1 root     root           43 Jul  6 08:03 usr/lib/systemd/system/sysinit.target.wants/systemd-tmpfiles-setup-dev-early.service -> ../systemd-tmpfiles-setup-dev-early.service
lrwxrwxrwx   1 root     root           37 Jul  6 08:03 usr/lib/systemd/system/sysinit.target.wants/systemd-tmpfiles-setup-dev.service -> ../systemd-tmpfiles-setup-dev.service
lrwxrwxrwx   1 root     root           33 Jul  6 08:03 usr/lib/systemd/system/sysinit.target.wants/systemd-tmpfiles-setup.service -> ../systemd-tmpfiles-setup.service
lrwxrwxrwx   1 root     root           24 Jul  6 08:03 usr/lib/systemd/system/sysinit.target.wants/systemd-udevd.service -> ../systemd-udevd.service
lrwxrwxrwx   1 root     root           31 Jul  6 08:03 usr/lib/systemd/system/sysinit.target.wants/systemd-udev-trigger.service -> ../systemd-udev-trigger.service
-rw-r--r--   1 root     root         1082 Jun 26 12:41 usr/lib/systemd/system/sys-kernel-config.mount
-rw-r--r--   1 root     root         1378 Jun 26 12:41 usr/lib/systemd/system/syslog.socket
-rw-r--r--   1 root     root          771 Jun 26 12:41 usr/lib/systemd/system/systemd-ask-password-console.path
-rw-r--r--   1 root     root          846 Jun 26 12:41 usr/lib/systemd/system/systemd-ask-password-console.service
-rw-r--r--   1 root     root          454 Feb 10 16:29 usr/lib/systemd/system/systemd-ask-password-plymouth.path
-rw-r--r--   1 root     root          451 Feb 10 16:29 usr/lib/systemd/system/systemd-ask-password-plymouth.service
-rw-r--r--   1 root     root          899 Jul  6 08:03 usr/lib/systemd/system/systemd-battery-check.service
-rw-r--r--   1 root     root          795 Jul  6 08:03 usr/lib/systemd/system/systemd-fsck@.service
-rw-r--r--   1 root     root          562 Jun 26 12:41 usr/lib/systemd/system/systemd-halt.service
-rw-r--r--   1 root     root          666 Jul  6 08:03 usr/lib/systemd/system/systemd-hibernate-resume.service
-rw-r--r--   1 root     root          750 Jun 26 12:41 usr/lib/systemd/system/systemd-journal-catalog-update.service
-rw-r--r--   1 root     root          741 Jun 26 12:41 usr/lib/systemd/system/systemd-journald-audit.socket
-rw-r--r--   1 root     root         1199 Jun 26 12:41 usr/lib/systemd/system/systemd-journald-dev-log.socket
-rw-r--r--   1 root     root         2846 Jul  6 08:03 usr/lib/systemd/system/systemd-journald.service
-rw-r--r--   1 root     root         1458 Jul  6 08:03 usr/lib/systemd/system/systemd-journald@.service
-rw-r--r--   1 root     root          952 Jun 26 12:41 usr/lib/systemd/system/systemd-journald.socket
-rw-r--r--   1 root     root          798 Jun 26 12:41 usr/lib/systemd/system/systemd-journald@.socket
-rw-r--r--   1 root     root          605 Jun 26 12:41 usr/lib/systemd/system/systemd-journald-varlink@.socket
-rw-r--r--   1 root     root          569 Jun 26 12:41 usr/lib/systemd/system/systemd-kexec.service
-rw-r--r--   1 root     root         1104 Jul  6 08:03 usr/lib/systemd/system/systemd-modules-load.service
-rw-r--r--   1 root     root          575 Jun 26 12:41 usr/lib/systemd/system/systemd-poweroff.service
-rw-r--r--   1 root     root          568 Jun 26 12:41 usr/lib/systemd/system/systemd-reboot.service
-rw-r--r--   1 root     root          731 Jul  6 08:03 usr/lib/systemd/system/systemd-sysctl.service
-rw-r--r--   1 root     root         1310 Jun 26 12:41 usr/lib/systemd/system/systemd-sysusers.service
drwxr-xr-x   2 root     root            0 Jul  6 08:03 usr/lib/systemd/system/systemd-sysusers.service.d
-rw-r--r--   1 root     root           29 Jul  6 08:03 usr/lib/systemd/system/systemd-sysusers.service.d/sysusers-dracut.conf
-rw-r--r--   1 root     root          747 Jun 26 12:41 usr/lib/systemd/system/systemd-tmpfiles-clean.service
-rw-r--r--   1 root     root          852 Jun 26 12:41 usr/lib/systemd/system/systemd-tmpfiles-setup-dev-early.service
-rw-r--r--   1 root     root          877 Jun 26 12:41 usr/lib/systemd/system/systemd-tmpfiles-setup-dev.service
-rw-r--r--   1 root     root         1023 Jun 26 12:41 usr/lib/systemd/system/systemd-tmpfiles-setup.service
-rw-r--r--   1 root     root          667 Jun 26 12:41 usr/lib/systemd/system/systemd-udevd-control.socket
-rw-r--r--   1 root     root          880 Jun 26 12:41 usr/lib/systemd/system/systemd-udevd-kernel.socket
-rw-r--r--   1 root     root         2284 Jul  6 08:03 usr/lib/systemd/system/systemd-udevd.service
-rw-r--r--   1 root     root          863 Jun 26 12:41 usr/lib/systemd/system/systemd-udev-settle.service
-rw-r--r--   1 root     root          787 Jun 26 12:41 usr/lib/systemd/system/systemd-udev-trigger.service
-rw-r--r--   1 root     root         1196 Jul  6 08:03 usr/lib/systemd/system/systemd-vconsole-setup.service
-rw-r--r--   1 root     root          743 Jul  6 08:03 usr/lib/systemd/system/systemd-volatile-root.service
-rw-r--r--   1 root     root          458 Jun 26 12:41 usr/lib/systemd/system/timers.target
-rw-r--r--   1 root     root          465 Jun 26 12:41 usr/lib/systemd/system/umount.target
-rw-r--r--   1 root     root          314 Jul  6 08:03 usr/lib/sysusers.d/systemd-journal.conf
-rw-r--r--   1 root     root          848 Jul  6 08:03 usr/lib/tmpfiles.d/20-systemd-stub.conf
-rw-r--r--   1 root     root         1433 Jul  6 08:03 usr/lib/tmpfiles.d/systemd.conf
-rw-r--r--   1 root     root          824 Jun 26 12:41 usr/lib/tmpfiles.d/systemd-tmp.conf
-rw-r--r--   1 root     root         5942 Jul  6 08:03 usr/lib/udev/rules.d/99-systemd.rules
linux:~ # 

Sorry, my mistake with quotes. Copypaste from MyOffice with autoreplace.

Lachu, show “sudo bootctl status”. May be you are using wrong boot entry for boot. Reboot into UEFI and select “Linux Boot Manager” which created by “sudo bootctl install” as default.

I’m using systemd-boot and I have following:

$ rpm -ql systemd-boot | grep ‘systemd-bootx64.efi’
/usr/lib/systemd/boot/efi/systemd-bootx64.efi

It’s signed:

$ sudo sbverify --list /boot/efi/EFI/systemd/systemd-bootx64.efi
signature 1
image signature issuers:

  • /CN=openSUSE Secure Boot CA/C=DE/L=Nuremberg/O=openSUSE Project/emailAddress=build@opensuse.org
    image signature certificates:
  • subject: /CN=openSUSE Secure Boot Signkey/C=DE/L=Nuremberg/O=openSUSE Project/emailAddress=build@opensuse.org
    issuer: /CN=openSUSE Secure Boot CA/C=DE/L=Nuremberg/O=openSUSE Project/emailAddress=build@opensuse.org

So it can be used for boot without any problem with signature.

norrin,

There is command which will show root problem: ls /sys/firmware/efi/efivars | grep LoaderDevice

When it’s all rihgt then is’s shown device:

$ ls /sys/firmware/efi/efivars | grep LoaderDevice
LoaderDevicePartUUID-4a67b082-0a4c-41cf-b6c7-440b29bb8c4f
$

When there is problem with /dev/disk/by-designator/esp ecuured it’s show nothing:
$ ls /sys/firmware/efi/efivars | grep LoaderDevice
$

systemd-bootx64.efi or in your case BOOTX64.EFI or grub.efi does not know where whe boot device.

From here:
File: ├─/boot/efi//EFI/BOOT/BOOTX64.EFI
├─/boot/efi//EFI/BOOT/MokManager.efi
├─/boot/efi//EFI/BOOT/fallback.efi
└─/boot/efi//EFI/BOOT/grub.efi

My opinion than you can use BOOTX64.EFI or grub.efi directly but i’m not shure there.

P.S. I don’t now how to format message. Edit this two times.

Another user may have found the reason for the 90 seconds delay waiting for dev//disks/by-designator/esp

https://bugzilla.opensuse.org/show_bug.cgi?id=1272525

Please take some effort in posting all code as Preformatted text. Not only better to read and interpret (difference between “story telling” and computer facts) but also those changes as the one above can be avoided and people can copy/paste commands without problems

Nice! I thought it was me, playing too much with my bootloader-configuration (after a boot-problem).

Guess, I found the cause for the problem:

Package sdbootutil-dracut-measure-pcr-1+git20260714.d9bb736-1.1.noarch installs the dracut module measure-pcr, which adds measure-pcr-validator.service to the initrd. On my system (plain GRUB2+shim, no systemd-boot/sdbootutil, no TPM2 auto-unlock — just NVMe encryption with passphrase), this unit still gets ordered against pcr-signature.service/cryptsetup.target/sysefi.mount, causing the ordering cycle and the ~90s timeout on dev-disk-by\x2ddesignator-esp.device (= the intermittent boot hang).

Workaround - remove sdbootutil-dracut-measure-pcr

Why does this package get installed on systems not using sdbootutil/systemd-boot? Should probably be conditional on that setup being present.

The workaround is to remove sdbootutil-dracut-measure-pcr.
How can i do this?

It’s a package. So uninstall it via Myrlyn or zypper:
sudo zypper rm sdbootutil-dracut-measure-pcr