我正在尝试将为 VMWare 创建的 ovf 设备导入我们的 Xen 基础架构。导入的映像使用 hda 而不是 sda,并且设备有一些硬引用似乎出现故障和/或产生问题。该设备执行 CentOS 5 快速启动,我能够对其进行修改以使其正常工作,但随后服务器本身安装时会嵌入对 sda 的引用,这些引用位于编译代码中(通过在安装文件上使用 grep 找到)。
我是 Xen 的新手,搜索了很多资料,找到了问题的类型,但不知道是否可以更改以及如何更改。这些系统没有 /etc/xen 文件夹;有些页面提到编辑 DomU 配置文件并传递一些内核参数,但我无法将其映射到正在运行的内容。
这是针对 XenServer 5.6.0 的,使用本地存储 (LVM)。现有虚拟机使用 xvd* 设备,如果我将存储安装到另一台虚拟机上,它会显示为 xvdb,但设备虚拟机会将其视为 hda。
答案1
一旦你“在某种程度上”能够在 Xen 上启动你的设备,你是否尝试过设置 udev 规则以将 hda 重命名为 sda?这里有一个教程http://www.reactivated.net/writing_udev_rules.html如何做到这一点