Fixing Manjaro Linux Boot Error — Unable to find root device
This article was originally published on my old blog.
If you update your Manjaro Linux operating system to a newer version of the Linux kernel and the update fails. Your favorite Linux operating system might not boot anymore. In this article, I show you how to fix it.
A couple of days ago I was working in Manjaro I saw system updates being available. As usual, I update my system. When I looked at the update log, I saw the update to the latest Linux kernel failed. I continued to restart my machine and try the update again. That was my initial thought. Then my system did not want to boot into the OS anymore. I get to the GRUB menu to see my available operating system but if I select my Manjaro operating system to boot into I get the following error.
ERROR: device ‘UUID-snip’ not found. Skip fsck.
ERROR: Unable to find root device ‘UUID-snip’
You are being dropped to a recovery shell
snip = GUID value
The magic fix
To solve this error and be able to boot back into your Manjaro Linux OS you have to perform a recovery update to reinstall the Linux kernel. To start, you need a Manjaro Live CD to start up from.
You boot into a Manjaro Live CD.
Make a directory to mount the root partition
mount /dev/sda2 /mnt/manjaro
Mount system folders and files.
mount -t proc proc proc/
mount -t sysfs sys sys/
mount -o bind /dev dev/
My boot directory is NOT on a separate partition. If yours are on a separate partition, then you need to mount that as well.
mount /dev/sda1 boot/
Then issue the chroot command and configure the network:
chroot . /bin/bash
Execute the following commands.
pacman -S udev
pacman -S mkinitcpio
pacman -Sy linux
mikinitcpio -p linux
When all the above commands executed successfully, you can exit and reboot your machine.
As you can see, all operating systems are vulnerable to updates failing and breaking your operating system. The steps and commands above have helped me to recover my machine where an upgrade to the latest Linux kernel upgrade failed. I hope this article helps you if you have the same problem.