I recently upgraded Arch, which included a kernel update, which meant I had to copy the kernel image over to /EFI/arch in my EFI boot partition... when I try to boot /EFI/arch/vmlinuz-linux
from the refind boot menu, it successfully boots /EFI/arch/vmlinuz-linux
, but when it tries to mount my root partition: I get these messages, followed by a recovery shell which does not pickup keyboard input:
Running early udev hook [udev]
warning: /lib/modules/3.17.1-1-ARCH/modules.devname not found -- ignoring
::running hook [udev]
:triggering uevents...
waiting for device /dev/disk/by-partuuid/(partition uuid)...
ERROR: unable to find root device 'partuuid=(partuuid)
you are being dropped to a recovery shell
my EFI/arch/refind-linux.conf
looks like this:
"Boot with standard options" "ro root=PARTUUID=(my partition uuid(yes, it is correct.)) nomodest" "initrd=EFI/arch/initramfs-linux.img"
note: I did not copy over the initramfs files from the root partition because I wasn't sure if I should or not...