我已将 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 将正常运行并始终使用您在其中安装的内核。