Назад | Перейти на главную страницу

ArchLinux под Xen не видит root fs после обновления ядра до Linux-3.0

Я купил VPS, но у хостинговой компании нет готового образа для Arch Linux x64, поэтому мне нужно установить его из ISO с помощью VNC в SolusVM.

Установка работает нормально, компьютер (Xen Guest) является загрузочным, но после обновления (pacman -Suy) kernel26 заменяется на linux-3.0 и перестает загружаться.

Сообщение такое:

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}

Только by-id и by-path папки существуют в /dev/disk если проверено из аварийной оболочки, и единственным устройством является QEMU CD-ROM.

Как мне исправить, чтобы linux-3.0 загружался под Xen?

Вы пытались отредактировать файл / etc / fstab на виртуальной машине так, чтобы он указывал на раздел «/» напрямую (например, / dev / sda1 или любой другой диск) вместо uuid?

Моя единственная другая мысль - это какая-то проблема с udev и linux 3.0.

Если ни один не работает. Не могли бы вы опубликовать более подробную информацию о вашей конфигурации, например, гостевой файл конфигурации Xen, / etc / fstab и полные сообщения загрузки ядра.

Кроме того, с учетом дополнительных деталей, это прекрасный вопрос для списка рассылки xen-users:

http://lists.xensource.com/mailman/listinfo/xen-users