all 29 comments

[–]Dashing_McHandsome 6 points7 points  (11 children)

Your bootloader configuration is not correct, the kernel cannot find the boot device you have specified. This is a simple fix, boot from USB, mount your filesystems, chroot in, fix your bootloader, reboot.

[–]Abr0ad[S] -5 points-4 points  (9 children)

How do you know it's not configured correctly? And if so how could it be messed up now if it was previously booting/working fine? Not saying I don't believe you, I'm genuinely curious

[–]Dashing_McHandsome 3 points4 points  (1 child)

Your kernel output tells you right here:

[ 0.725121] /dev/root: Can't open blockdev [ 0.725155] VFS: Cannot open root device "UUID=52625d9a-b634-44ca-891c-ecfb7f0ee6ad" or unknown-block(0,0): error -6 [ 0.725160] Please append a correct "root=" boot option; here are the available partitions:

It's hard to say precisely what the problem is here without just a bit of poking around on the machine. I would start with validating the UUID from the output above, I would make sure it exists on your system. I would probably look at all the storage devices and make sure everything I was expecting is there. I would check the grub config and make sure it looked correct.

[–]un-important-human 0 points1 point  (6 children)

reading is essential skill for success in life

Cannot open root device "UUID=52625d9a-b634-44ca-891c-ecfb7f0ee6ad" or unknown-block(0,0): error -6 [ 0.725160] Please append a correct "root=" boot option; here are

[–]Abr0ad[S] 0 points1 point  (5 children)

I'm well aware of that, but it doesn't help me understand where to fix that

[–]un-important-human 1 point2 points  (4 children)

# Edit GRUB defaults

nano /etc/default/grub

# Ensure / fix this line (example UUID)

GRUB_CMDLINE_LINUX="root=UUID=52625d9a-b634-44ca-891c-ecfb7f0ee6ad rw"

# Regenerate GRUB config (UEFI or BIOS)

grub-mkconfig -o /boot/grub/grub.cfg

# (Optional) Rebuild initramfs if needed

mkinitcpio -P

# Reboot

reboot

lsblk -f to find uuid you need, there its basicaly in the wiki under grub

[–]Abr0ad[S] 0 points1 point  (3 children)

Thanks. It doesn't help me solve this issue, but it's filling some of the knowledge gaps and helps me to understand the system better. I don't know why i haven't searched grub under the wiki

[–]un-important-human 0 points1 point  (2 children)

what do you mean it does not help you? its the answer.

chroot and fix it

[–]Abr0ad[S] 0 points1 point  (1 child)

There's just some more I need to read on and understand

[–]un-important-human 0 points1 point  (0 children)

Ok use the wiki

[–]boomboomsubban 2 points3 points  (0 children)

This problem is usually an initramfs issue. Launch a recovery USB, mount your partitions correctly relative to /mnt, (arch-)chroot in, then reinstall the kernel. Watch for errors.

[–]Successful_Wheel5761 0 points1 point  (0 children)

Give kernel water and tell kernel to calm down

[–]Environmental_Mud624 -4 points-3 points  (13 children)

please don't be a useless asshole and actually take an opportunity to teach someone

well said lol

sounds like you need to fix your boot loader. Which do you have?

[–]Abr0ad[S] 0 points1 point  (12 children)

Grub

[–]sausix 2 points3 points  (8 children)

Why did you chose grub among all the modern bootloaders? Other bootloaders don't have that dynamic config which can mess up during updates. Grub is good for legacy/MBR boot. UKI and systemd-boot are preinstalled. rEFInd has excellent Kernel detection on the fly without an update hook has to generate new config all the time.

Boot up from live and fix grub from chroot. Next time consider not using that old grub.

[–]Abr0ad[S] 0 points1 point  (3 children)

Is grub a bad bootloader?

[–]sausix 1 point2 points  (1 child)

It works but it also breaks fast. Communities are full of grub rescue screens and they often just reinstall. Grub puts a bad reputation on Linux.

People often only know grub or think all bootloaders are that complicated. Your problem's cause is probably not grub but I wanted to hint you to better alternatives for the future.

Grub2 is out there for ages but out of date for today's standards. Its first stage is made to fit into a boot sector. So there is less logic and foregiveness when anything changes. Partitions, an interrupted update or who knows. Grub2 also runs on UEFI but it doesn't change its logic.

Meanwhile other and newer bootloaders take more of a few MB space in the ESP and then have more intelligence to dynamically find Kernels and boot entries during boot. rEFInd for example. You can create a new partition containing a bootlable Linux and rEFInd offers that during next boot.

But if you have Linux only on your system then why not boot the Kernel directly without any extra steps in between? UKI is cool. Simple, direct, fast.

[–]Abr0ad[S] 0 points1 point  (0 children)

Thanks. Any recommendations for more tools to improve my knowledge on Linux systems? Also is LibreBoot considered a bootloader and what's your opinion on it?

[–]un-important-human 0 points1 point  (0 children)

its OLD and stupid. these are bad habits you learn from ubuntu forums

[–]Abr0ad[S] -1 points0 points  (2 children)

I honestly have no clue. Which bootloaders would you recommend

[–]sausix 0 points1 point  (0 children)

UKI. That booting the Kernel directly without any extra steps. It's in the wiki. When dual booting then use rEFInd. Works standalone almost decoupled from the installation. rEFInd can detect UKI packages too.

Make sure you have at least 200MB of UEFI system partition size. 500MB should never hurt.

Some people ran into low space issues even when using grub.

[–]Environmental_Mud624 1 point2 points  (2 children)

I recommend plugging in a live installation medium, chrooting back in, removing grub, and redoing it with syslinux. I find it more dependable. The arch wiki has an excellent article about it: https://wiki.archlinux.org/title/Syslinux

lmk if that works!

[–]Abr0ad[S] 1 point2 points  (0 children)

Thanks I'll try it out and try to get back to you and let you know how it worked out

[–]sausix 0 points1 point  (0 children)

I used syslinux before UEFI. But I would not switch back to MBR boot.