Disk does not exist, nvme not listed in emergency mode but is in linux live rescue

New to Opensuse and fairly new to using desktop linux.
Performed a sudo zypper update. Rebooted, it spins loading for a minute or two and goes straight to emergency mode with no Grub.
I get a Warning: /dev/disk/by-uuid/ does not exist

I got grub working again but it does the same thing and drops into emergency mode with the same error.

From the emergency mode shell:
ls /dev/ doesn’t show my nvme drive but it will show a linux live usb drive
lsmod | grep nvme doesn’t come back with anything

If i boot into a tumbleweed usb into rescue and chroot to the nvme:
I can see the nvme just fine
The uuid is the same and has not changed.
fstab appears to be okay from my novice eyes
I tried rebuilding initramfs (not sure if I am doing it correctly)
tried rebuilding initramfs with nvme drivers

Not sure where to go from here. Any assistance would be great.

Thank you

Post photo of the screen where you see it.

First, you need to always use zypper dup for a system upgrade on Tumbleweed, not zypper update.

You likely have an incomplete upgrade. This is fixable but the exact steps depend on where it’s failing and you’ll need that NVMe drive mounted.

If you need to rebuild the Initramfs on Tumbleweed use:

dracut -f

But I don’t think that’ll fix it right now, but it could get you to a terminal to do zypper dup and finish the upgrade. I think you need to update grub first while booted on the NVMe.

If you can boot to a terminal with the NVMe mounted and a functional network, then do zypper dup and it should do it all for you from there, after the upgrade completes.

Is this is a new install?

Do you have a lot of work invested in it and files at risk? If so, backup your files first if you can, then give it a shot.

If it’s a fresh install it’s a good time to learn as much as you can about recovering your system. But don’t lose sleep over a fresh install. If you can’t fix it, just reinstall.

Never depend on AI for instructions. It’s a mix of old, new and wrong info most of the time.

I don’t use snapshots but if you did you may be able to roll it back once you gain control of it. More info would help with knowing what your options are. There’s a few long time SUSE users and even developers here and they’re the experts.

It stops in initrd, the likely reason could be the lack of the kernel driver needed for your device. Boot live image where your device is porsent and upload the full output of

udevadm info --export-db

Oh, thats good to know. I thought zypper update was to update just installed packages and zypper dup did packages, kernel, etc. I’ll need to dig into that further another time.

To answer some of your questions:
No this is not a new install, i have been using it for several weeks. Although I don’t have anything particularly important I would loose from reinstalling, I’d prefer to try to fix it, if possible, since I am attempting to run this as my daily home/gaming machine, I am hoping this will be a valuable learning experience. I don’t have any important files and I took notes on all the other fixes or modifications needed to get things like the proprietary NVIDIA drivers working or other programs/issues I ran into.

I will try the zypper dup when I get home tonight and see what I get from that.

1 Like

Okay, I will do that after work tonight and follow up. Thank you

1 Like