使用 virt-install 后启用 vnc

使用 virt-install 后启用 vnc

我使用 virt-install 和图形 --none 创建了一个虚拟机。我想启用vnc。我试过了

virsh -c qemu:///system qemu-monitor-command vm171-SC-1 --hmp change vnc :3

但它不起作用

virsh -c qemu:///system qemu-monitor-command vm171-SC-1 --hmp info vnc
Server: disabled

运行 virt-install 后如何启用 vnc?我不想在启用 vnc 的情况下安装(即 --graphics vnc,listen=0.0.0.0,port=)不是一个选项,因为我希望它将其输出发送到我所在的同一终端。

答案1

使用 编辑 VM 配置并在?virsh edit中添加相关的 XML 位<devices>

<graphics type='vnc' port='-1' autoport='yes' listen='0.0.0.0'/>

也应该可以使用以下方法复制此内容virt-xml,像这样:

virt-xml --build-xml --graphics vnc,port=-1,autoport=yes,listen=0.0.0.0

或者

virt-xml <yourVMname> --add-device --graphics vnc,port=-1,autoport=yes,listen=0.0.0.0

不过貌似不支持autoport从版本 1.3.2 (Ubuntu 16.04 LTS) 开始,这部分内容似乎需要单独添加。

相关内容