我正在尝试在 Ubuntu Server 11.10 上运行 Xen。我尝试按照维基百科,但它有点过时了,所以我尝试遵循博客文章。一切似乎都进展顺利,直到我运行virsh version
,它显示:
Compiled against library: libvir 0.9.2
Using library: libvir 0.9.2
Using API: Xen 3.0.1
Cannot extract running Xen hypervisor version
奇怪的是,当我启动时,我手动选择了 Xen 内核……但随后出现了第二个 Grub 菜单,要求我选择一个“普通”的 Ubuntu 内核。
此外,当我运行 时grep vmx /proc/cpuinfo
,它显示我的 CPU(Intel Xeon E3-1230)具有 VT 支持。但现在当我运行它时,它没有显示任何内容,这很奇怪,因为英特尔的文档明确指出它有 VT 支持。
我如何确定哪里出了问题并修复它?是否有关于在 Ubuntu 11.10 上安装 Xen 的官方指南?
答案1
我认为您可能必须以 root 身份开始与xm
二进制文件对话。是否sudo virsh version
提供不同的输出?我的回复基于以下帖子。
http://open.eucalyptus.com/forum/cannot-run-instance-1#comment-20099
话虽如此,除非您有需要 Xen 的旧应用程序,否则我建议您迁移到 KVM。Ubuntu 上对 KVM 的支持更好。祝您好运。
答案2
您不应该看到第二个 grub 菜单。如果您安装了 xen 软件包,它会将 xen 条目添加到 grub 菜单中,当您选择 xen 选项时,系统应该看起来正常启动。然后,您可以使用该xm
命令启动其他 xen 域。您看不到 vmx 支持的原因是 xen 正在使用它,因此它不会将其显示给在 xen 下运行的虚拟机。