Как говорит Крис Беннингер: http://www.benninger.ca/?p=58 У многих и многих людей проблема с Squeeze и xen4.0, которые говорят им:
launch_vm: SETVCPUCONTEXT failed (rc=-1)
но, кажется, никто не знает, в чем состоит решение. Я тоже не знаю, но, по крайней мере, здесь решение может быть записано.
В моем случае я могу запустить одну гостевую машину. Идентичная конфигурация для второй машины не работает. Какой бы из них я ни запустил первым, тот будет запущен, а другой получит ошибку.
У меня есть по крайней мере дюжина других систем (на моей работе), отлично работающих с Squeeze и 64-битным XEN, но дома нет этой новой машины.
чек http://wiki.debian.org/Xen «Настроить память домена 0»
/ и т.д. / по умолчанию / grub
GRUB_CMDLINE_XEN = "dom0_mem = 1024M"
/etc/xen/xend-config.sxp
(dom0-min-mem 1024)
(enable-dom0-ballooning нет)
и больше никаких "launch_vm: SETVCPUCONTEXT failed (rc = -1)" для меня.
Когда я нажал на это, у меня было 3 гостя (доступно 4 ядра). Когда я остановил один, я мог запустить тот, который раньше не удался. К сожалению, остановленный («остановка» в vm) был полностью сломан (ext4: сбой монтирования, fsck уничтожил все файлы, lvm не смог удалить тома ...).
Теперь я уменьшил выделенную память, и она работает (после воссоздания сломанного изображения) - так что, возможно, проверьте, выделено ли вам больше памяти, чем есть на самом деле.
Я ударил это с конфигурацией для vcpus = 2. Я изменил его на vcpus = 1, а затем виртуальная машина заработала нормально.
В настоящее время у меня 6 ядер, ядра 0 и 1 прикреплены к Dom0, а затем закреплены некоторые процессоры, а некоторые нет. Когда я нажал на это, у меня было всего 9 ядер. Переход на vcpus = 1 сделал всего 10 ядер.
В следующий раз, когда я перезагружусь, DomU будет прикреплен к ядрам 2-5, чтобы посмотреть, имеет ли это значение. Я чувствую, что здесь достигается какой-то предел, но я не уверен, что это такое.