Xen 升级后启动旧内核

Xen 升级后启动旧内核

我已将 Linux 内核从 3.2.0 升级到 3.16.3。现在,Xen 引导旧版本 (3.2.0),而不是 3.16.3。有没有办法强制 Xen 发现有更新的 linux 内核版本可用?或者我一直使用 3.2.0 内核?

编辑: 我已经更新了 dom0 内核。我不需要使用该内核启动 domU(domU 是 Windows),而是启动 dom0 的新内核(Xen 可用)。

答案1

Xen 通常启动一个位于 DomU 之外的内核;查看你的 DomU 配置文件/etc/xen,应该有一个kernel选项指定你的 DomU 使用哪个内核。升级内核里面因此,DomU 不会产生任何影响,因为 Xen 不知道该内核。

您应该:

a) 将新内核复制到 Dom0 的某个位置,然后更新 DomU 配置文件以使用这个新内核。请注意,您必须使 Dom0 上的内核文件与 DomU 中的内核模块保持同步。

或者

b) 设置pygrub以便 Xen 能够引导安装在 DomU 内的内核。这是我推荐的解决方案,因为它比将内核单独保留在 Dom0 上要优雅得多。从那时起,DomU 将正常运行并始终使用您在其中安装的内核。

相关内容