(The arch installation on the usb also boot fine in a VM)
Here is the message I get when I boot it on either of my laptops:
Starting version 245.2-2-arch
ERROR: device 'UUID=1dae12f4-3711-40c4-80e6-22bec21dc5c6' not found. Skipping fsck.
mount: /new_root: can't find UUID=1dae12f4-3711-40c4-80e6-22bec21dc5c6.
You are now being dropped into an emergency shell.
sh: can't access tty; job control turned off
[rootfs ]#
I read here:(https://bbs.archlinux.org/viewtopic.php?id=167109) that I could run mkinitcpio -P linux, and it returned no errors, but I still can't boot.
edit:
The UUID mentioned is the root partition on the usb drive. So the problem is that this device is not found, it sais.
Also, I am not able to use my laptop keyboard when I am in emergency shell, but I have an external keyboard that I plug in and that works.
When I am in the emergency shell and check the /etc/fstab file, it is completely empty.