![Qemu 如何获取 VNC 端口并停止终端?](https://linux22.com/image/1185015/Qemu%20%E5%A6%82%E4%BD%95%E8%8E%B7%E5%8F%96%20VNC%20%E7%AB%AF%E5%8F%A3%E5%B9%B6%E5%81%9C%E6%AD%A2%E7%BB%88%E7%AB%AF%EF%BC%9F.png)
使用 Ubuntu 20.04,我使用以下命令启动我的 Ubuntu 服务器:
qemu-system-x86_64 \
-enable-kvm \
-cpu host \
-smp 11 \
-drive format=raw,file=/mnt/kvm-guests/work.img,if=virtio \
-net nic,model=virtio,macaddr=ec:8d:2c:f3:2a:7c \
-net tap,ifname=tap2,script=no,downscript=no \
-runas kvmuser \
-nographic \
-m 30000 &
我如何到达:
- 如果我想通过 VNC 连接到它,输出中会给出一个端口
- 不要将终端用作显示器(我根本不想要终端)
使用 Qemu 版本 4.2.1 和 KVM
答案1
对于 VNC 的 CLI 配置,您需要以这种方式配置显示。为此,删除“nographic”,并添加类似 的内容-display none -vnc :0
。
这些选项-display none
使得它不会立即将输出放在某处,但相比之下,nographic
它将为客户机保留一个虚拟 gpu。然后-vnc
控制在哪里/如何打开端口。有许多子选项,我建议限制可访问性和身份验证。您还可以将它与 spice 结合使用,所以我建议在手册页
-display none
上面的已经为你完成了,为了完全在后台执行,还请考虑添加-daemonize