我刚刚在 Ubuntu 上运行它,除了厨房水槽之外,其他所有东西都安装了。
有了 virt-console、virt-manager,运行 debian Squeeze,一切正常。
但是...我不想通过 vnc 连接。我想在无头服务器上安装大量 KVM。而且我不想处理防火墙 vnc。
但我不知道启用串行 tty 访问的正确方法,我理想情况下希望每台客户机在主机上都有一个相应的 tty。
我不知道应该将 getty 连接到客户机的哪个位置。运行 lshw 不会显示任何串行设备。Grub 2 并不容易确定将内核控制台设置添加到 initrd 的位置
客户机具有以下 pty 配置。
<serial type='pty'>
<target port='0'/>
</serial>
答案1
在 RHEL/Fedora 中,我console=ttyS0
在 grub.conf 中添加了 grub 内核启动行
然后确保 VM xml 定义具有
<serial type='pty'>
<target port='0'/>
</serial>
<console type='pty'>
<target type='serial' port='0'/>
</console>
启动虚拟机并运行virsh list
以获取其名称或编号
然后只需运行virsh console $VMNAME
我认为这在 Debian 中也应该有效