xen 4.0 squeeze无法启动guest:launch_vm:SETVCPUCONTEXT失败

正如Chris Benninger所说: http : //www.benninger.ca/? p = 58许多人都有Squeeze和xen4.0的问题告诉他们:

launch_vm: SETVCPUCONTEXT failed (rc=-1) 

但似乎没有人知道解决scheme是什么。 我也不知道,但至less在这里,解决scheme可能会被logging下来。

就我而言,我可以启动一个访客机器。 第二台机器的相同configuration失败。 无论我首先从哪一个开始运行,另一个都会出错。

我至less有十几个其他的系统(在我的工作中)用Squeeze和64位XEN运行,但在家里却没有这个新机器。

检查http://wiki.debian.org/Xen “configuration域0内存”

在/ etc /默认/蛴螬
GRUB_CMDLINE_XEN = “dom0_mem = 1024M”

对/etc/xen/xend-config.sxp
(dom0-min-mem 1024)
(enable-dom0-ballooning否)

并没有更多的“launch_vm:SETVCPUCONTEXT失败(rc = -1)”对我来说。

我打这个,configuration为vcpus = 2。 我将其更改为vcpus = 1,然后虚拟机开始正常运行。

我目前有6个核心,核心0和1固定到Dom0,然后一些CPU固定,一些没有。 当我打这个时,我总共使用了9个内核。 更改为vcpus = 1,总计10个内核。

下一次我重新启动DomU的将被固定到核心2-5,看看是否有所作为。 我觉得这里有一些限制,但我不确定这是什么。

当我打这个,我有3个客人运行(4核心可用)。 当我停止一个,我可以开始之前的失败。 不幸的是停止的一个(VM中的“停止”)被完全破坏(ext4:mount失败,fsck杀死所有文件,lvm无法删除卷…)。

现在我减less了分配的内存,它工作(在重新创build了破碎的图像之后) – 也许检查你是否分配了比你实际更多的内存。