Я пытаюсь установить Arch Linux под Xen как domU (гость) из официального iso-образа Arch Linux 2011.08 x64 Core. Мой веб-хостинг предлагает панель управления SolusVM с возможностью установки пользовательских ISO, поэтому у меня есть полный контроль над гостем, но не над хостом.
Я могу установить iso-образ i686 Core 2011.08 - это вариант x64, который не работает.
Программа установки не может найти ни сетевой адаптер, ни диски.
Служба поддержки хостинга говорит, что у них есть гостевые системы x64, которые работают нормально, но Ubuntu 11 Minimal x64 не может обнаружить там сетевой адаптер (под тем же Xen dom0).
Когда я сравниваю lsmod | awk '{print $1} | sort
из 32-битной и из 64-битной оболочки установки я вижу, что 32-битная установка загружает i2c_piix4
вместо того i2c_piix
а также загружает 8139cp
, 8139too
и ata_generic modules
. Но xen_platform_pci
Модуль ядра загружается только при неудачной 64-битной установке.
Я не могу завершить установку, потому что невозможно создать разделы без доступных дисковых устройств.
Если я пройду xen_emul_unplug=unnecessary
вариант ядра от syslinux, установка работает нормально. Кажется, что ядро видит, что паравиртуализированные устройства доступны, отключает эмулируемые устройства, но не может подключить паравиртуализированные устройства.
Вы пробовали задать этот вопрос в списке рассылки xen-users?
Похоже, могут потребоваться дополнительные шаги, подробно описанные ниже:
https://wiki.archlinux.org/index.php/Xen#Arch_as_Xen_guest_.28PV_mode.29
Ключ может быть в режиме PV с Xen.