Alright I'm at the end of the rope with my Linux knowledge. So I need your help.
I'm on EndeavourOS and just recently upgraded to Linux 7.1.5, all upgrades thus far have been without issue. I am dual-booting but have Linux on its own SSD, and grub handles booting into Linux or Windows.
Now, after booting into Windows and back into Linux, Linux won't start.
The error:
A start job is running for /dev/disks/by-uuid/

Let me tell you what I've already done:

  • Regenerate mkinitrd with dracut
  • Regenerate grub.cfg and verified via diff it is identical to the current one
  • On a live usb verified that the UUIDs in the grub and fstab files are correct using the KDE partition manager (they are)
  • Verify on a live usb the SSD still works (data and everything is still there)
  • Changed the grub boot option on boot to check that the UUID is not hardcoded somewhere and can be changed (this is true, inputting a garbage UUID changes the boot error to A start job is running for /dev/disks/by-uuid/garbage-uuid

One last idea I had was to drop myself into the dracut emergency shell and actually check what's actually under /dev/disks/by-uuid and lo and behold: it's actually missing the drive.

Here's whats nuts tho: grub loads the drive by UUID as well, loads the initrd, and all that works. When I regenerated the initrd with dracut I could also tell that grub was now loading the newer initrd.

WHAT THE FUCK???

Help?

At this point I REALLY don't know wtf to do. Why doesnt the initramfs detect the drive? The only useful info I can add here is that all drives listed under /dev/disks/by-uuid had that shorter UUID with no dashes like ABCD1234, whereas the UUID for the correct drive/partition is the longer type UUID like abc1234-1234-0000-defg

you are viewing a single comment's thread
view the rest of the comments
[–] 4 points 2 hours ago (2 children)

can windows see the ssd? did you shut windows down the normal way or the hard way? because there's one way to shut down windows that is basically a hard hibernate, where it keeps control of the drives. i don't remember exactly how it works but it can lock other oses out.

  • source
  • hideshow 4 child comments
  • [–] [S] 1 point 1 hour ago (2 children)

    yes windows sees the ssd. no I shut it down the normal way i.e. no hibernation.

  • source
  • parent
  • hideshow 4 child comments
  • [–] 3 points 50 minutes ago

    The "normal" Windows shutdown is not a real shutdown. I don't know if it will change anything for your situation, but for a full power off, you have to hold left shift while you click shutdown from the start menu, otherwise it is basically just hibernating.

  • source
  • parent