首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >用非xen内核替换xen内核

用非xen内核替换xen内核
EN

Unix & Linux用户
提问于 2013-09-28 09:28:14
回答 2查看 4.5K关注 0票数 3

我有一个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,中止

EN

回答 2

Unix & Linux用户

回答已采纳

发布于 2013-10-01 13:40:02

不是这里的主要问题。你需要把超光速磁盘模块带到initrd。

之后,您需要删除对xvda (或类似的)的所有引用,并在“旧”DomU的引导加载器、Grub和/etc/fstab中用sda (或类似的)替换它们。

内核更新了2.6.32,这是一个平静的蛋糕-因为Linux主流包含这些模块。

在此之前,您必须为内核编译这些模块。

这里是Microsoft中关于这个主题的一个很好的起点。

票数 2
EN

Unix & Linux用户

发布于 2013-09-30 16:54:36

尝试从救援cd上启动并挂载本地磁盘。进入挂载的文件系统并运行yum install kernel。这可能对你有好处。

票数 1
EN
页面原文内容由Unix & Linux提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://unix.stackexchange.com/questions/92746

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档