我已经尝试在Xen 4.2中使用xl命令运行虚拟机(对于我所知道的这应该是标准的工具堆栈,而xm已弃用)。
在这种情况下,我有以下configuration文件
kernel = '/media/home_separata/domU_kernel/boot/vmlinuz-linux' ramdisk = '/media/home_separata/domU_kernel/boot/initramfs-linux.img' name = "domU_Arch_linux" memory = "512" root = '/dev/xvda1 ro' disk = ['file:/media/home_separata/domU_kernel/arch_linux_kernel.img,xvda1,w'] vif = ['mac=aa:::10:11:f1,ip=192.168.0.2,bridge=xenbr0']
当我尝试用xl创build虚拟机时,它似乎可以工作(它也会启动vif接口),但是如果尝试通过xl控制台进行连接,则会出现以下错误:
xenconsole: Could not read tty from store: No such file or directory
有趣的事实是,我有问题逆 xend / xm(在这种情况下xend不会启动vif接口,但激活控制台)。
有没有人有任何build议?
这似乎我已经解决了这个问题:显然由于某种原因,在启动时,系统没有调出模块xen-gntdev,手动加载这个模块使它工作在控制台上。
modprobe xen-gntdev 2
请参阅参考
检查xenconsoled是否正在运行。 如果没有,请启动它。
如果这对您没有帮助,请查看虚拟机的/ etc / inittab文件,看看这一行是否存在:
co:2345:respawn:/sbin/mingetty console
如果没有,添加它:)
希望有所帮助!