This is a fresh zypper dupgrade from 15.3 to 15.4. As yet I have been unable to make it boot the 15.4 kernel, getting as far as the $SUBJECT message, where the minutes and seconds count continuously. It started as a fresh 15.2 default KDE installation, which was eventually zypper dupgraded to 15.3. The difference this time is before booting the new kernel for the first time, because / had no LABEL, I did:
# btrfs filesystem label / openSUSEleap
These are the two kernels’ first displayed grub.cfg stanzas:
menuentry 'openSUSE Leap 15.4, with Linux 5.14.21-150400.22-default' --class opensuse --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-5.14.21-150400.22-default-advanced-d75e38fa-0e9a-4e53-9a0d-0cb94ea60e6f' {
load_video
set gfxpayload=keep
insmod gzio
insmod part_gpt
insmod btrfs
set root='hd0,gpt2'
if x$feature_platform_search_hint = xy ]; then
search --no-floppy --fs-uuid --set=root --hint-bios=hd0,gpt2 --hint-efi=hd0,gpt2 --hint-baremetal=ahci0,gpt2 --hint='hd0,gpt2' d75e38fa-0e9a-4e53-9a0d-0cb94ea60e6f
else
search --no-floppy --fs-uuid --set=root d75e38fa-0e9a-4e53-9a0d-0cb94ea60e6f
fi
echo 'Loading Linux 5.14.21-150400.22-default ...'
linux /boot/vmlinuz-5.14.21-150400.22-default root=/dev/sda2 ${extra_cmdline} plymouth=0 resume=LABEL=sanswap mitigations=auto consoleblank=0 3
echo 'Loading initial ramdisk ...'
initrd /boot/initrd-5.14.21-150400.22-default
}
menuentry 'openSUSE Leap 15.4, with Linux 5.3.18-150300.59.60-default' --class opensuse --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-5.3.18-150300.59.60-default-advanced-d75e38fa-0e9a-4e53-9a0d-0cb94ea60e6f' {
load_video
set gfxpayload=keep
insmod gzio
insmod part_gpt
insmod btrfs
set root='hd0,gpt2'
if x$feature_platform_search_hint = xy ]; then
search --no-floppy --fs-uuid --set=root --hint-bios=hd0,gpt2 --hint-efi=hd0,gpt2 --hint-baremetal=ahci0,gpt2 --hint='hd0,gpt2' d75e38fa-0e9a-4e53-9a0d-0cb94ea60e6f
else
search --no-floppy --fs-uuid --set=root d75e38fa-0e9a-4e53-9a0d-0cb94ea60e6f
fi
echo 'Loading Linux 5.3.18-150300.59.60-default ...'
linux /boot/vmlinuz-5.3.18-150300.59.60-default root=/dev/sda2 ${extra_cmdline} plymouth=0 resume=LABEL=sanswap mitigations=auto consoleblank=0 3
echo 'Loading initial ramdisk ...'
initrd /boot/initrd-5.3.18-150300.59.60-default
}
If there’s any difference, it’s escaping me. Possibly relevant excerpts from journal & other info:
# journalctl -b | grep sda2
Jul 07 02:47:15 ts205 kernel: Command line: BOOT_IMAGE=/boot/vmlinuz-5.3.18-150300.59.60-default root=/dev/sda2 plymouth=0 resume=LABEL=sanswap mitigations=auto consoleblank=0 3
Jul 07 02:47:15 ts205 kernel: Kernel command line: BOOT_IMAGE=/boot/vmlinuz-5.3.18-150300.59.60-default root=/dev/sda2 plymouth=0 resume=LABEL=sanswap mitigations=auto consoleblank=0 3
Jul 07 02:47:15 ts205 dracut-cmdline[165]: Using kernel command line parameters: resume=UUID=e38b2840-7ca5-4be7-aa81-66577eb4758c root=UUID=d75e38fa-0e9a-4e53-9a0d-0cb94ea60e6f rootfstype=btrfs rootflags=rw,noatime,ssd,space_cache,subvolid=267,subvol=/@/.snapshots/1/snapshot,subvol=@/.snapshots/1/snapshot BOOT_IMAGE=/boot/vmlinuz-5.3.18-150300.59.60-default root=/dev/sda2 plymouth=0 resume=LABEL=sanswap mitigations=auto consoleblank=0 3
Jul 07 02:47:16 ts205 kernel: sda: sda1 sda2 sda3 sda4
Jul 07 02:47:17 ts205 kernel: BTRFS: device label openSUSEleap devid 1 transid 5166 /dev/sda2
Jul 07 02:47:17 ts205 systemd[1]: Starting File System Check on /dev/sda2...
Jul 07 02:47:18 ts205 systemd[1]: Finished File System Check on /dev/sda2.
Jul 07 02:47:18 ts205 kernel: BTRFS info (device sda2): disk space caching is enabled
Jul 07 02:47:18 ts205 kernel: BTRFS info (device sda2): has skinny extents
Jul 07 02:47:18 ts205 kernel: BTRFS info (device sda2): enabling ssd optimizations
Jul 07 02:47:19 ts205 kernel: BTRFS info (device sda2): disk space caching is enabled
Jul 07 02:47:19 ts205 lvm[386]: Udev database has incomplete information about device /dev/sda2.
Jul 07 02:47:19 ts205 lvm[386]: /dev/sda2: Failed to get external handle [udev].
# journalctl -b | grep aile
Jul 07 02:47:19 ts205 lvm[386]: /dev/sda: Failed to get external handle [udev].
Jul 07 02:47:19 ts205 lvm[386]: /dev/sda1: Failed to get external handle [udev].
Jul 07 02:47:19 ts205 lvm[386]: /dev/sda2: Failed to get external handle [udev].
Jul 07 02:47:19 ts205 lvm[386]: /dev/sda3: Failed to get external handle [udev].
Jul 07 02:47:19 ts205 lvm[386]: /dev/sda4: Failed to get external handle [udev].
Jul 07 02:47:20 ts205 apparmor.systemd[420]: Warning from stdin (line 1): Cache: failed to add read only location '/usr/share/apparmor/cache', does not contain valid cache directory for the specified feature set
Jul 07 02:47:27 ts205 dbus-daemon[553]: [system] Activation via systemd failed for unit 'dbus-org.freedesktop.resolve1.service': Unit dbus-org.freedesktop.resolve1.service not found.
# lsblk -f
NAME FSTYPE FSVER LABEL UUID FSAVAIL FSUSE% MOUNTPOINTS
sda
├─sda1
├─sda2 btrfs openSUSEleap d75e38fa-0e9a-4e53-9a0d-0cb94ea60e6f 36.5G 21% /var
│ /usr/local
│ /tmp
│ /srv
│ /root
│ /opt
│ /boot/grub2/i386-pc
│ /boot/grub2/x86_64-efi
│ /.snapshots
│ /
├─sda3 ext4 1.0 sandP03home dfb32253-82ef-469b-bef3-54c6184d23b5 58G 1% /home
└─sda4 swap 1 sanswap e38b2840-7ca5-4be7-aa81-66577eb4758c [SWAP]
# btrfs filesystem show /dev/sda2
Label: 'openSUSEleap' uuid: d75e38fa-0e9a-4e53-9a0d-0cb94ea60e6f
Total devices 1 FS bytes used 9.67GiB
devid 1 size 46.59GiB used 16.80GiB path /dev/sda2
# parted -l
Model: ATA SanDisk SDSSDA12 (scsi)
Disk /dev/sda: 120GB
Sector size (logical/physical): 512B/512B
Partition Table: gpt
Disk Flags: pmbr_boot
Number Start End Size File system Name Flags
1 1049kB 9437kB 8389kB bios_grub
2 9437kB 50.0GB 50.0GB btrfs legacy_boot
3 50.0GB 118GB 67.8GB ext4
4 118GB 120GB 2148MB linux-swap(v1) swap
# grep -v ^# /etc/default/grub
GRUB_DISTRIBUTOR=
GRUB_DEFAULT=saved
GRUB_HIDDEN_TIMEOUT=0
GRUB_HIDDEN_TIMEOUT_QUIET=true
GRUB_TIMEOUT=15
GRUB_CMDLINE_LINUX_DEFAULT="plymouth=0 resume=LABEL=sanswap mitigations=auto consoleblank=0 3 "
GRUB_CMDLINE_LINUX=""
GRUB_TERMINAL="console"
GRUB_GFXMODE="auto"
GRUB_DISABLE_LINUX_UUID=true
GRUB_BACKGROUND=
GRUB_THEME=/boot/grub2/themes/openSUSE/theme.txt
SUSE_BTRFS_SNAPSHOT_BOOTING="true"
GRUB_DISABLE_OS_PROBER="false"
GRUB_ENABLE_CRYPTODISK="n"
GRUB_CMDLINE_XEN_DEFAULT="vga=gfx-1024x768x16"
GRUB_DISABLE_SUBMENU="y"
# head -n12 /etc/fstab
UUID=d75e38fa-0e9a-4e53-9a0d-0cb94ea60e6f / btrfs noatime 0 0
UUID=d75e38fa-0e9a-4e53-9a0d-0cb94ea60e6f /boot/grub2/x86_64-efi btrfs subvol=/@/boot/grub2/x86_64-efi 0 0
UUID=d75e38fa-0e9a-4e53-9a0d-0cb94ea60e6f /boot/grub2/i386-pc btrfs subvol=/@/boot/grub2/i386-pc 0 0
UUID=d75e38fa-0e9a-4e53-9a0d-0cb94ea60e6f /.snapshots btrfs subvol=/@/.snapshots 0 0
UUID=d75e38fa-0e9a-4e53-9a0d-0cb94ea60e6f /var btrfs subvol=/@/var 0 0
UUID=d75e38fa-0e9a-4e53-9a0d-0cb94ea60e6f /usr/local btrfs subvol=/@/usr/local 0 0
UUID=d75e38fa-0e9a-4e53-9a0d-0cb94ea60e6f /tmp btrfs subvol=/@/tmp 0 0
UUID=d75e38fa-0e9a-4e53-9a0d-0cb94ea60e6f /srv btrfs subvol=/@/srv 0 0
UUID=d75e38fa-0e9a-4e53-9a0d-0cb94ea60e6f /root btrfs subvol=/@/root 0 0
UUID=d75e38fa-0e9a-4e53-9a0d-0cb94ea60e6f /opt btrfs subvol=/@/opt 0 0
UUID=dfb32253-82ef-469b-bef3-54c6184d23b5 /home ext4 data=ordered,acl,user_xattr 0 2
LABEL=sanswap swap swap defaults 0 0
# journalctl -b | grep -A44 openSUSEleap
Jul 07 03:12:26 ts205 kernel: BTRFS: device label openSUSEleap devid 1 transid 5208 /dev/sda2
Jul 07 03:12:26 ts205 systemd[1]: Found device SanDisk_SDSSDA120G openSUSEleap.
Jul 07 03:12:26 ts205 systemd[1]: Reached target Initrd Root Device.
Jul 07 03:12:26 ts205 systemd[1]: Finished dracut initqueue hook.
Jul 07 03:12:26 ts205 systemd[1]: Reached target Remote File Systems (Pre).
Jul 07 03:12:26 ts205 systemd[1]: Reached target Remote File Systems.
Jul 07 03:12:26 ts205 systemd[1]: Condition check resulted in dracut pre-mount hook being skipped.
Jul 07 03:12:26 ts205 systemd[1]: Starting File System Check on /dev/sda2...
Jul 07 03:12:26 ts205 systemd[1]: Finished File System Check on /dev/sda2.
Jul 07 03:12:26 ts205 systemd[1]: Mounting /sysroot...
Jul 07 03:12:26 ts205 kernel: BTRFS info (device sda2): disk space caching is enabled
Jul 07 03:12:26 ts205 kernel: BTRFS info (device sda2): has skinny extents
Jul 07 03:12:26 ts205 kernel: BTRFS info (device sda2): enabling ssd optimizations
Jul 07 03:12:26 ts205 systemd[1]: Mounted /sysroot.
Jul 07 03:12:26 ts205 systemd[1]: Condition check resulted in OSTree Prepare OS/ being skipped.
Jul 07 03:12:26 ts205 systemd[1]: Reached target Initrd Root File System.
Jul 07 03:12:26 ts205 systemd[1]: Starting Reload Configuration from the Real Root...
Jul 07 03:12:27 ts205 systemd[1]: Reloading.
Jul 07 03:12:27 ts205 systemd-hibernate-resume-generator[330]: Found "noresume" on the kernel command line, quitting.
Jul 07 03:12:27 ts205 kernel: usb 7-2: new low-speed USB device number 3 using uhci_hcd
Jul 07 03:12:27 ts205 systemd[1]: initrd-parse-etc.service: Succeeded.
Jul 07 03:12:27 ts205 systemd[1]: Finished Reload Configuration from the Real Root.
Jul 07 03:12:27 ts205 systemd[1]: Reached target Initrd File Systems.
Jul 07 03:12:27 ts205 systemd[1]: Reached target Initrd Default Target.
Jul 07 03:12:27 ts205 systemd[1]: Condition check resulted in dracut mount hook being skipped.
Jul 07 03:12:27 ts205 systemd[1]: Condition check resulted in dracut pre-pivot and cleanup hook being skipped.
Jul 07 03:12:27 ts205 systemd[1]: Starting Cleaning Up and Shutting Down Daemons...
Jul 07 03:12:27 ts205 systemd[1]: Stopped target Initrd Default Target.
Jul 07 03:12:27 ts205 systemd[1]: Stopped target Basic System.
Jul 07 03:12:27 ts205 systemd[1]: Stopped target Initrd Root Device.
Jul 07 03:12:27 ts205 systemd[1]: Stopped target Paths.
Jul 07 03:12:27 ts205 systemd[1]: systemd-ask-password-console.path: Succeeded.
Jul 07 03:12:27 ts205 systemd[1]: Stopped Dispatch Password Requests to Console Directory Watch.
Jul 07 03:12:27 ts205 systemd[1]: Stopped target Remote File Systems.
Jul 07 03:12:27 ts205 systemd[1]: Stopped target Remote File Systems (Pre).
Jul 07 03:12:27 ts205 systemd[1]: Stopped target Slices.
Jul 07 03:12:27 ts205 systemd[1]: Stopped target Sockets.
Jul 07 03:12:27 ts205 systemd[1]: Stopped target System Initialization.
Jul 07 03:12:27 ts205 systemd[1]: Stopped target Swap.
Jul 07 03:12:27 ts205 systemd[1]: Stopped target Timers.
Jul 07 03:12:27 ts205 systemd[1]: dracut-initqueue.service: Succeeded.
Jul 07 03:12:27 ts205 systemd[1]: Stopped dracut initqueue hook.
Jul 07 03:12:27 ts205 systemd[1]: Condition check resulted in OSTree Prepare OS/ being skipped.
Jul 07 03:12:27 ts205 systemd[1]: systemd-sysctl.service: Succeeded.
Jul 07 03:12:27 ts205 systemd[1]: Stopped Apply Kernel Variables.
Jul 07 03:12:27 ts205 systemd[1]: systemd-modules-load.service: Succeeded.
What exactly could be the nature of start job that is failing here, which I can’t imagine having anything to do with anything other than the BTRFS label creation? Old kernel boots completely normally, but not the new.