我全新安装了 Ubuntu 14.04 Desktop 64 位,并在安装过程中选择了 LVM 选项。然后我做的第一件事就是安装 xen 虚拟机管理程序。
sudo apt-get install xen-hypervisor-4.4-amd64
我重启了一次进入这个 Ubuntu 主系统。然后我重启进入带有 Xen 虚拟机管理程序的 Ubuntu。当我尝试使用默认工具栈执行任何操作时XL,就会出现错误。
# xl info xc: error: Could not obtain handle on privileged command interface (2 = No such file or directory): Internal error libxl: error: libxl.c:87:libxl_ctx_alloc: cannot open libxc handle: No such file or directory cannot init xl context
似乎这个问题在 xen 的各个版本中都存在,并在升级时不时地被解决,但在我的案例 Xen 4.4 中没有明确的指令集可用。任何明确的帮助都将不胜感激。
笔记:我在 Virtualbox 中的 64 位虚拟机上完成所有这些操作,显然我的处理器(原装的和虚拟的)都支持硬件虚拟化,并且已启用此功能。
答案1
我知道有点晚了,但我遇到了同样的问题(除了我安装了 xen 4.5)。
我通过运行解决了这个问题
/etc/init.d/xencommons start
每次启动时。
希望这可以帮助到别人。
答案2
看起来您正在尝试使用xl
不带sudo
.xl
要求在每个命令前加上sudo
.
代替
xl info
, 尝试
sudo xl info