![使用 virt-viewer 与 Remote-viewer 的 Qemu-kvm](https://linux22.com/image/156076/%E4%BD%BF%E7%94%A8%20virt-viewer%20%E4%B8%8E%20Remote-viewer%20%E7%9A%84%20Qemu-kvm.png)
主机:Ubuntu 18.04
访客:Ubuntu 10.04
我使用以下命令行启动了虚拟机:
qemu-system-x86_64 G.qcow2 -m 4096 -smp 4 -no-acpi -enable-kvm \
-name system76 -device virtio-net,netdev=net0 \
-netdev tap,id=net0,ifname=tap0,script=no,downscript=no,br=br0 \
-vga qxl -spice port=5900,addr=127.0.0.1,disable-ticketing &
我可以使用以下命令访问来宾:
remote-viewer spice://127.0.0.1:5900 # from the user (not root)
但我无法通过以下方式访问它:
virt-viewer spice://127.0.0.1:5900 # from the user (not root)
这会显示一个弹出窗口,其中显示:
Failed to connect: No virtual machine found
或者
virt-viewer -c libvirtd:///system system76
这会显示一个弹出窗口,其中显示:
Unable to connect to libvirt with URI libvirtd:///system
尽管这正是virt-admin
,uri
报告的内容(来自根)。
那么我该如何连接呢virt-viewer
?
答案1
qemu-system-x86_64
无需libvirt
启用或安装命令即可执行 VM。它仅使用 QEMU/KVM。所以显然您没有libvirt
在主机系统上启用或安装。这完全没问题,但virt-viewer
行不通,因为它取决于libvirt
.
答案2
答案3
我个人用来virt-viewer -fw system76
连接到我的虚拟机。
-f
就是全屏打开
-w
virt-viewer 将等待虚拟机正确打开
system76
只是虚拟机的名称
PS:我使用脚本打开虚拟机,因此 -w 标志是为了避免在虚拟机尚未加载时打开 virt-viewer。如果没有 -f 标志,VM 将以窗口模式打开