使用 virt-viewer 与 Remote-viewer 的 Qemu-kvm

使用 virt-viewer 与 Remote-viewer 的 Qemu-kvm

主机: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

尝试

virt-viewer spice://[email protected]:5900

或者

sudo virt-viewer spice://127.0.0.1:5900

答案3

我个人用来virt-viewer -fw system76连接到我的虚拟机。

-f就是全屏打开

-wvirt-viewer 将等待虚拟机正确打开

system76只是虚拟机的名称

PS:我使用脚本打开虚拟机,因此 -w 标志是为了避免在虚拟机尚未加载时打开 virt-viewer。如果没有 -f 标志,VM 将以窗口模式打开

相关内容