安装期间 Arch Linux Xen 客户机中没有网络或磁盘设备

安装期间 Arch Linux Xen 客户机中没有网络或磁盘设备

我正在尝试从 Arch Linux 官方 2011.08 x64 Core iso 映像将 Arch Linux 作为 domU(Guest)安装在 Xen 下。我的网络托管提供了一个 SolusVM 控制面板,可以安装自定义 ISO,因此我可以完全控制来宾,但不能控制主机。

我可以从 2011.08 i686 Core iso 映像安装 - 但 x64 版本失败了。

安装程序无法找到网络适配器和磁盘驱动器。

托管支持表示他们有运行良好的 x64 客户机,但 Ubuntu 11 最低 x64 也无法在那里检测到网络适配器(在同一个 Xen dom0 下)。

当我lsmod | awk '{print $1} | sort从 32 位和 64 位安装 shell 进行比较时,我发现 32 位安装会加载i2c_piix4而不是 ,i2c_piix并且还会加载8139cp8139tooata_generic modules。但xen_platform_pci内核模块仅由失败的 64 位安装加载。

我无法完成安装,因为没有可用的磁盘设备就无法创建分区。

如果我xen_emul_unplug=unnecessary从 syslinux 向内核传递选项,安装工作正常。看来内核看到半虚拟化设备可用,拔出模拟设备,但无法插入半虚拟化设备。

  • 这是一个错误、配置错误,还是设计使然?
  • 如果不是设计使然,那么是什么原因造成的以及如何实施适当的修复?

答案1

看起来可能需要执行其他步骤,详情如下:

https://wiki.archlinux.org/index.php/Xen#Arch_as_Xen_guest_.28PV_mode.29

密钥可能与Xen处于PV模式。

答案2

您是否尝试过在 xen-users 邮件列表上询问这个问题?

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

相关内容