Been a couple of years since I dealt with a system that fails to boot. However this morning I did a ‘sudo zypper dup’. There was two conflicts related to python libs which I chose option 1 on both (uninstall - I don’t recall them) and the update finished ok. The system now boots to the emergency mode console. Went to boot to a snapshot as usual but the menu option is no longer there.
> cat /etc/os-release
NAME="openSUSE Tumbleweed"
# VERSION="20240922"
ID="opensuse-tumbleweed"
ID_LIKE="opensuse suse"
VERSION_ID="20240922"
PRETTY_NAME="openSUSE Tumbleweed"
ANSI_COLOR="0;32"
# CPE 2.3 format, boo#1217921
CPE_NAME="cpe:2.3:o:opensuse:tumbleweed:20240922:*:*:*:*:*:*:*"
#CPE 2.2 format
#CPE_NAME="cpe:/o:opensuse:tumbleweed:20240922"
BUG_REPORT_URL="https://bugzilla.opensuse.org"
SUPPORT_URL="https://bugs.opensuse.org"
HOME_URL="https://www.opensuse.org"
DOCUMENTATION_URL="https://en.opensuse.org/Portal:Tumbleweed"
LOGO="distributor-logo-Tumbleweed"
Based on Missing snapshots option from boot menu and other posts, I’ve looked around and can’t see anything obviously wrong with files, except for one thing.
> snapper create
Failure (org.freedesktop.DBus.Error.FileNotFound).
Things seem to be mounted ok and all the snapshots are there.
> cat /etc/fstab
UUID=d8ab3a11-371d-4244-8327-063049454a95 / btrfs defaults 0 0
UUID=d8ab3a11-371d-4244-8327-063049454a95 /.snapshots btrfs subvol=/@/.snapshots 0 0
UUID=9c55cc0a-c911-4aca-a748-33fecbdc820e swap swap defaults 0 0
UUID=d8ab3a11-371d-4244-8327-063049454a95 /var btrfs subvol=/@/var 0 0
UUID=d8ab3a11-371d-4244-8327-063049454a95 /usr/local btrfs subvol=/@/usr/local 0 0
UUID=d8ab3a11-371d-4244-8327-063049454a95 /tmp btrfs subvol=/@/tmp 0 0
UUID=d8ab3a11-371d-4244-8327-063049454a95 /srv btrfs subvol=/@/srv 0 0
UUID=d8ab3a11-371d-4244-8327-063049454a95 /root btrfs subvol=/@/root 0 0
UUID=d8ab3a11-371d-4244-8327-063049454a95 /opt btrfs subvol=/@/opt 0 0
UUID=726ede17-0e41-4f90-8e45-ebf5d7bf1f69 /home xfs defaults 0 0
UUID=d8ab3a11-371d-4244-8327-063049454a95 /boot/grub2/x86_64-efi btrfs subvol=/@/boot/grub2/x86_64-efi 0 0
UUID=d8ab3a11-371d-4244-8327-063049454a95 /boot/grub2/i386-pc btrfs subvol=/@/boot/grub2/i386-pc 0 0
UUID=7765-E385 /boot/efi vfat defaults 0 2
UUID=208074BE80749C4A /mnt/win ntfs fmask=133,dmask=022 0 0
btrfs subvolume list /
ID 256 gen 2527804 top level 5 path @
ID 257 gen 2805221 top level 256 path @/var
ID 258 gen 2805178 top level 256 path @/usr/local
ID 259 gen 2805213 top level 256 path @/tmp
ID 260 gen 2799376 top level 256 path @/srv
ID 261 gen 2805225 top level 256 path @/root
ID 262 gen 2805130 top level 256 path @/opt
ID 263 gen 2805122 top level 256 path @/boot/grub2/x86_64-efi
ID 264 gen 2588211 top level 256 path @/boot/grub2/i386-pc
ID 265 gen 2805175 top level 256 path @/.snapshots
ID 93104 gen 2805218 top level 265 path @/.snapshots/136/snapshot
ID 93265 gen 2749288 top level 257 path @/var/lib/machines
ID 93295 gen 2796058 top level 265 path @/.snapshots/261/snapshot
ID 93296 gen 2796058 top level 265 path @/.snapshots/262/snapshot
ID 93297 gen 2796058 top level 265 path @/.snapshots/263/snapshot
ID 93298 gen 2796058 top level 265 path @/.snapshots/264/snapshot
ID 93299 gen 2796058 top level 265 path @/.snapshots/265/snapshot
ID 93300 gen 2796058 top level 265 path @/.snapshots/266/snapshot
ID 93302 gen 2796058 top level 265 path @/.snapshots/267/snapshot
ID 93303 gen 2796058 top level 265 path @/.snapshots/268/snapshot
ID 93304 gen 2796058 top level 265 path @/.snapshots/269/snapshot
ID 93305 gen 2796058 top level 265 path @/.snapshots/270/snapshot
ID 93310 gen 2799727 top level 265 path @/.snapshots/271/snapshot
ID 93311 gen 2799738 top level 265 path @/.snapshots/272/snapshot
ID 93312 gen 2804079 top level 265 path @/.snapshots/273/snapshot
ID 93313 gen 2805124 top level 265 path @/.snapshots/274/snapshot
if [ -z "$extra_cmdline" ]; then
submenu "Start bootloader from a read-only snapshot" {
if [ -f "/.snapshots/274/grub-snapshot.cfg" ]; then
source "/.snapshots/274/grub-snapshot.cfg"
fi
if [ -f "/.snapshots/273/grub-snapshot.cfg" ]; then
source "/.snapshots/273/grub-snapshot.cfg"
fi
if [ -f "/.snapshots/272/grub-snapshot.cfg" ]; then
source "/.snapshots/272/grub-snapshot.cfg"
fi
if [ -f "/.snapshots/271/grub-snapshot.cfg" ]; then
source "/.snapshots/271/grub-snapshot.cfg"
fi
if [ -f "/.snapshots/270/grub-snapshot.cfg" ]; then
source "/.snapshots/270/grub-snapshot.cfg"
fi
if [ -f "/.snapshots/269/grub-snapshot.cfg" ]; then
source "/.snapshots/269/grub-snapshot.cfg"
fi
if [ -f "/.snapshots/268/grub-snapshot.cfg" ]; then
source "/.snapshots/268/grub-snapshot.cfg"
fi
if [ -f "/.snapshots/267/grub-snapshot.cfg" ]; then
source "/.snapshots/267/grub-snapshot.cfg"
fi
if [ -f "/.snapshots/266/grub-snapshot.cfg" ]; then
source "/.snapshots/266/grub-snapshot.cfg"
fi
if [ -f "/.snapshots/265/grub-snapshot.cfg" ]; then
source "/.snapshots/265/grub-snapshot.cfg"
fi
if [ -f "/.snapshots/264/grub-snapshot.cfg" ]; then
source "/.snapshots/264/grub-snapshot.cfg"
fi
if [ -f "/.snapshots/263/grub-snapshot.cfg" ]; then
source "/.snapshots/263/grub-snapshot.cfg"
fi
if [ -f "/.snapshots/262/grub-snapshot.cfg" ]; then
source "/.snapshots/262/grub-snapshot.cfg"
fi
if [ -f "/.snapshots/261/grub-snapshot.cfg" ]; then
source "/.snapshots/261/grub-snapshot.cfg"
fi
if [ x$snapshot_found != xtrue ]; then
submenu "Not Found" { true; }
fi
}
fi
> cat etc/default/grub
GRUB_DISTRIBUTOR=
GRUB_DEFAULT=saved
GRUB_HIDDEN_TIMEOUT=0
GRUB_HIDDEN_TIMEOUT_QUIET=true
GRUB_TIMEOUT=8
GRUB_CMDLINE_LINUX_DEFAULT="splash=silent resume=/dev/disk/by-id/nvme-KBG40ZPZ1T02_NVMe_KIOXIA_1024GB_Y9D100U8NTRL-part10 quiet nosgx mitigations=auto"
GRUB_CMDLINE_LINUX=""
GRUB_SAVEDEFAULT="true"
GRUB_TERMINAL="gfxterm"
GRUB_GFXMODE="auto"
GRUB_BACKGROUND=
GRUB_THEME=/boot/grub2/themes/openSUSE/theme.txt
SUSE_BTRFS_SNAPSHOT_BOOTING="true"
GRUB_USE_LINUXEFI="true"
GRUB_DISABLE_OS_PROBER="false"
GRUB_ENABLE_CRYPTODISK="n"
GRUB_CMDLINE_XEN_DEFAULT="vga=gfx-1024x768x16"