좋아요, qemu-kvm Win7 VM 설정이 있습니다. 표준 vga 출력 "-vga std"를 사용하도록 설정하면 제대로 작동합니다. Windows가 로드되고 표시되며 문제가 없습니다. 내가 설정하면
-vga none \
-device vfio-pci,host=06:00.0,multifunction=on,x-vga=on \
-device vfio-pci,host=06:00.1 \
VM은 여전히 시작되며 qemu 모니터 콘솔이나 시작 스크립트를 실행하는 데 사용되는 터미널에 오류가 없습니다. pci_0000:06:00:0의 PCIE 그래픽 카드에 연결된 모니터는 신호를 등록하고 잠시 동안 BIOS 화면을 표시하지만 실제로 창 로드가 시작되면(iso 설치 디스크 또는 이미 컴퓨터에 사전 설치된 복사본) VM 드라이브) 검은색 빈 화면만 표시됩니다.
다시 말하지만, 오류도 없고 시각적 결함도 없으며 화면은 여전히 신호를 등록하지만(기본적으로 "신호 없음"으로 설정되어 꺼지지 않음) 그냥 검은색입니다. 내가 알 수 있는 한 OS 자체가 실제로 부팅되지 않습니다(시너지를 설치하고 컴퓨터가 시작될 때 자동 시작되도록 설정했습니다. vga 패스스루 시너지를 사용하지 않을 때 필요한 VM 상자에 0 입력으로 예상대로 시작됩니다. vga 패스스루를 사용하면 마우스가 호스트/서버 OS에서 화면 밖으로 스크롤할 수 없으며 시너지 서버 콘솔에는 클라이언트가 연결을 설정하거나 시도하고 있음이 전혀 표시되지 않습니다.
OS: Fedora 21 QEMU/QEMU-KVM: 버전 2:2.3.0-4 게스트 OS: Windows 7 Enterprise libvirt-kvm: 버전 1.2.13.101 커널 버전: 4.0.4-201
시작 스크립트:
#!/bin/bash
sudo qemu-system-x86_64 -enable-kvm -rtc base=localtime -m 8192 -cpu host,hv-time,kvm=off \
-smp sockets=1,cores=4,threads=1 -serial none -parallel none -nodefconfig \
-drive file=windows.img,cache=writeback,if=none,id=drive0,aio=native,cache.direct=on \
-device virtio-blk-pci,drive=drive0,ioeventfd=on,bootindex=1 -device virtio-scsi-pci,id=scsi \
-drive file=7_en_x64.iso,id=iso_install,if=none -device scsi-cd,drive=iso_install \
-cdrom virtio.iso \
-device vfio-pci,host=06:00.0,multifunction=on,x-vga=on \
-device vfio-pci,host=06:00.1 \
-boot menu=on \
-vga none
exit 0
마지막 두 개의 "-device" 줄을 주석 처리하고 "-vga none"을 "-vga std"로 변경하면 VM이 예상대로 부팅되고 작동합니다.