我有一个Xen格式的虚拟设备(XVA),我希望在另一个管理程序( another V)上运行它。到目前为止,我做了什么:
我已经使用XenConvert将XVA转换为OVF,这导致了一个vhd文件。我创建了一个新的VM并将vhd附加到它上。
VM无法启动,我认为这是因为它运行xen dom0内核。这是一个错误:

我认为我需要用一个非xen内核替换xen内核。我可以简单地下载一个预编译的内核(哪里?),用live引导,将它放在磁盘上并更改grub.conf吗?
在尝试Doug‘’Neal的回答时,我需要安装lvm2 (apt-get安装lvm2)和挂载VolGroup00。之后,我用yum安装了内核,并将其复制到引导分区。我编辑了grub.conf并尝试引导。系统在启动内核后挂起。有什么建议吗?

EDIT2:
将grub改为使用tty0作为控制台(was xvc0),现在要做的更深入一点,首先要解决这个问题。EDIT3:
我已经更改了对XEN ad per @Nils答案的几处引用。它仍然需要替换内核,我认为这是我当前的问题:当我运行yum内核时,我观察到以下错误:
打开/sys/block错误:没有这样的文件或目录错误打开/sys/块:没有这样的文件或目录警告:没有找到内核2.6.18-348.18.1.el5的模块
我在CentOS bug跟踪器中发现了错误:http://bugs.centos.org/view.php?id=2083,我在这里尝试过: mkinitrd -v -with=xenblk--省略-scsi-模块-省略-raid-模块/引导/initrd-2.6.18-348.18.1.el5.img 2.6.18-348.18.18.1.el5,但这失败了:
未找到内核2.6.18-348.18.1.el5的模块xenblk,中止
发布于 2013-10-01 13:40:02
不是这里的主要问题。你需要把超光速磁盘模块带到initrd。
之后,您需要删除对xvda (或类似的)的所有引用,并在“旧”DomU的引导加载器、Grub和/etc/fstab中用sda (或类似的)替换它们。
内核更新了2.6.32,这是一个平静的蛋糕-因为Linux主流包含这些模块。
在此之前,您必须为内核编译这些模块。
这里是Microsoft中关于这个主题的一个很好的起点。
发布于 2013-09-30 16:54:36
尝试从救援cd上启动并挂载本地磁盘。进入挂载的文件系统并运行yum install kernel。这可能对你有好处。
https://unix.stackexchange.com/questions/92746
复制相似问题