我有一个 XEN VPS,它已经运行 Ubuntu 好几年了。自动安全升级已开启,我不断手动升级它,并且每当有新版本发布时都会进行版本升级。一切都运行良好!
但是现在,升级到 14.04 LTS 后,VPS 无法启动最新内核 (3.13.0-24),尽管它已设置为默认内核。它总是故障恢复到 3.2.0-60,而且由于某种原因,与以前相比,VPS 似乎反应迟钝。
支持人员在一张票上写了一些关于编译我自己的内核并启用 pvops 的内容,但我不确定如何做到这一点,或者为什么我应该编译我自己的内核。
Ubuntu 不支持在 XEN 主机上运行吗?
答案1
我遇到了同样的问题。我尽力尝试,但还是无法在 amd64 上启动 Ubuntu 的 14.04 v3.13 内核,也无法在 amd64 上启动 kernel.org 的 3.15 内核。我的 VPS 提供商表示报告了以下错误:
(XEN)traps.c:405:d275 未处理的无效操作码故障/陷阱 [#6] 在 VCPU 0 上的域 123 中 [ec=0000]
我怀疑这与在 dom0 上运行的旧版 Xen 与在 domU 上运行的最新版本 (> 3.12) 的内核之间的某些错误/不兼容性有关。好消息是 — 至少就我而言 — 只有 amd64 似乎会出现此问题。
可能的解决方法:
- 运行 32 位版本的内核
- 运行 3.12 或更早版本的内核(例如,来自俏皮)
- 让您的 VPS 提供商升级到最新版本的 Xen
- (嗯......我认为这可以解决这个问题)