virt-viewer 및 Remote-viewer를 사용하는 Qemu-kvm

virt-viewer 및 Remote-viewer를 사용하는 Qemu-kvm

호스트: 우분투 18.04
게스트: 우분투 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_64libvirtVM을 실행하는 데 활성화 또는 설치 명령이 필요하지 않습니다 . QEMU/KVM만 사용합니다. 따라서 분명히 libvirt호스트 시스템에 활성화되거나 설치되어 있지 않습니다 . 이것은 완전히 괜찮지 virt-viewerlibvirt.

답변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가상 머신의 이름만 있으면 됩니다.

추신: 저는 VM을 열기 위해 스크립트를 사용하고 있습니다. 따라서 -w 플래그는 VM이 ​​아직 로드되지 않았을 때 virt-viewer를 열지 않도록 하기 위한 것입니다. -f 플래그가 없으면 VM이 창 모드에서 열립니다.

관련 정보