호스트: 우분투 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_64
libvirt
VM을 실행하는 데 활성화 또는 설치 명령이 필요하지 않습니다 . QEMU/KVM만 사용합니다. 따라서 분명히 libvirt
호스트 시스템에 활성화되거나 설치되어 있지 않습니다 . 이것은 완전히 괜찮지 virt-viewer
만 libvirt
.
답변2
답변3
저는 개인적으로 이를 사용하여 virt-viewer -fw system76
가상 머신에 연결합니다.
-f
그냥 전체화면으로 열어보세요
-w
virt-viewer는 가상 머신이 올바르게 열릴 때까지 기다립니다.
system76
가상 머신의 이름만 있으면 됩니다.
추신: 저는 VM을 열기 위해 스크립트를 사용하고 있습니다. 따라서 -w 플래그는 VM이 아직 로드되지 않았을 때 virt-viewer를 열지 않도록 하기 위한 것입니다. -f 플래그가 없으면 VM이 창 모드에서 열립니다.