Server Fault is a question and answer site for system and network administrators. It's 100% free, no registration required.

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

I bought a VPS but the hosting company doesn't have a prebuilt image for Arch Linux x64, so I have to install from ISO using VNC in SolusVM.

The installation works fine, the box (Xen Guest) is bootable, but after an upgrade (pacman -Suy) kernel26 gets replaced with linux-3.0 and stops booting.

The message is:

Root device /dev/disk/by-uuid/{uuid} doesn't exist. Attempting to create it.
ERROR: unable to determine major/minor number of root device '/dev/disk/by-uuid/{uuid}

Only by-id and by-path folders exist in /dev/disk if checked from emergency shell, and the only device is QEMU CD-ROM.

How do I fix it so linux-3.0 boots under Xen?

share|improve this question

migrated from Sep 2 '11 at 21:20

This question came from our site for professional and enthusiast programmers.

Did you try editing your /etc/fstab file on the VM to point to the "/" partition directly (e.g. /dev/sda1 or whatever your disk is) instead of the uuid?

My only other thought is that this is some sort of udev and linux 3.0 issue.

If neither work. Could you post more details of your configuration, such as the Xen guest configuration file, the /etc/fstab, and the complete kernel boot messages.

Also with the added detail this is a fine question for the xen-users mailing list:

share|improve this answer

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.