Fix USB boot error in Arch Linux

Update, September 2016:
I’m leaving a tl;dr-ified version of the article up, but please note that I have no idea whether this procedure still works. Or whether it’s still relevant.


You might encounter a strange error message when trying to boot Arch from a USB drive:

Boot device didn't show up after 30 seconds

Arch then drops you to an initramfs shell, without any hint to what you should do. Here’s the hint.

Step 1: you need to know what device name Arch expects. It’ll be something along the lines of /dev/disk/by-label/ARCH_something and Arch should display it right before the error message. Write this down somewhere!

Step 2: you need to figure out what block device your USB drive has been assigned to. USB flash drives are managed by the SCSI subsystem for some reason, so you’ll need to use this command to get a list of all allegedly-SCSI drives on your system:

cat /proc/scsi/scsi

Take whatever CD drives (scd*) are there out of the picture and look at which position your USB drive occupies. For example, if it occupies the second position, it’ll probably be /dev/sdb1. For the third, it probably is /dev/sdc1.

Step 3: type the following command:

ln -sf [usb-device] [arch-device]

Replacing [usb-device] with the USB drive’s blockdevice (e.g. /dev/sda1) and [arch-device] with the device Arch expects.

Step 4: hit Control-D.

Advertisement
This entry was posted in Arch Linux and tagged , . Bookmark the permalink.

12 Responses to Fix USB boot error in Arch Linux

  1. GRATEFUL BASTERD says:

    OMFG I LOVE YOU SO MUCH

  2. nikos says:

    Thanks man!!!

  3. Pacho says:

    Very good. Thank you.

  4. AndrewB says:

    Is there a permafix for this?

  5. phrozenfearz says:

    Thanks so much! Why is this still happening two years after you shared this fix?

  6. Joistaus says:

    What do i write in [arch-device], sorry i don´t know english, I’m from Ecuador

  7. jscastanoc says:

    Perfect man. Really useful

  8. Tim says:

    That was really helpful!. Consider adding it to the wiki?

  9. Jim Pryke says:

    Excellent. That got me past the error message.
    Thank you for sharing this very useful information.

  10. Archy says:

    Thanks A LOT man! helped me out real much!

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s