xl create 没有调出控制台

xl create 没有调出控制台

我尝试使用 xl 命令在 Xen 4.2 中运行 VM(就我所知,这应该是标准工具堆栈,而 xm 已被弃用)。

在这种情况下,我有以下配置文件

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 create 启动虚拟机时,它似乎可以工作(它还会启动 vif 接口),但如果我尝试通过 xl 控制台连接,则会出现错误:

xenconsole: Could not read tty from store: No such file or directory

有趣的是,我有问题逆使用 xend/xm(在这种情况下 xend 不会启动 vif 接口但会激活控制台)。

有人有什么建议吗?

答案1

看来我已经解决了这个问题:显然由于某种原因,系统在启动时没有启动模块 xen-gntdev,手动加载该模块使其在控制台上运行。

modprobe xen-gntdev 2

查看参考

答案2

检查 xenconsoled 是否正在运行。如果没有,请启动它。

如果这对您没有帮助,请查看 VM 的 /etc/inittab 文件并查看是否存在此行:

co:2345:respawn:/sbin/mingetty console 

如果没有,请添加:)

希望有帮助!

相关内容