ZVOL에 Windows 10 KVM VM을 설치하는 방법: 올바른 virtio 드라이버 선택

ZVOL에 Windows 10 KVM VM을 설치하는 방법: 올바른 virtio 드라이버 선택

NTFS 형식의 zvol에 Windows 10을 설치하려고 하는데 계속 BSOD가 표시됩니다.

user@ubuntu:~$ virt-install \
> --name myWINVM1 \
> --ram 4096 \
> --disk path=/guest_images2/myWINVM1.img,bus=virtio,size=120 \
> --vcpus 4 \
> --os-type windows \
> --os-variant win10 \
> --network bridge=virbr0 \
> --graphics vnc \
> --console pty,target_type=serial \
> --disk /home/user/Downloads/Win10_Edu_1803_English_x64.iso,device=cdrom,bus=ide \
> --disk /home/user/Downloads/virtio-win-0.1.141.iso,device=cdrom,bus=ide

Starting install...
Allocating 'myWINVM1.img'                           | 120 GB  00:00     
Domain creation completed.
Restarting guest.

죽음의 블루 스크린

여기의 조언을 따르십시오.https://bugzilla.redhat.com/show_bug.cgi?id=1593190, 다음 줄을 사용하여 /etc/modprobe.d/kvm.conf를 만들었습니다: options kvmignore_msrs=1 , 이로 인해 아무것도 변경되지 않았습니다.

또한 수동으로 CPU 유형을 Opteron_G5로 설정했지만(위 스레드에서 제안한 대로) 작동하지 않았습니다.

user@ubuntu:~$ virt-install \
> --name myWINVM1 \
> --ram 4096 \
> --disk path=/guest_images2/myWINVM1.img,bus=virtio,size=120 \
> --vcpus 4 \
> --cpu Opteron_G5 \
> --os-type windows \
> --os-variant win10 \
> --network bridge=virbr0 \
> --graphics vnc \
> --console pty,target_type=serial \
> --disk /home/user/Downloads/Win10_Edu_1803_English_x64.iso,device=cdrom,bus=ide \
> --disk /home/user/Downloads/virtio-win-0.1.141.iso,device=cdrom,bus=ide

Starting install...
Allocating 'myWINVM1.img'                           | 120 GB  00:00     
ERROR    the CPU is incompatible with host CPU: Host CPU does not provide required features: xop, fma4, tbm
Removing disk 'myWINVM1.img'                        |    0 B  00:00     
Domain installation does not appear to have been successful.
If it was, you can restart your domain by running:
  virsh --connect qemu:///system start myWINVM1
otherwise, please restart your installation.

그런 다음 CPU를 core2duo로 설정했는데, 설치할 드라이브를 선택하는 부분으로 한 단계 더 나아갔지만 사용할 수 있는 드라이브가 없습니다. virtio ISO인 것으로 생각되는 드라이버가 포함된 CD를 설치하라는 메시지가 표시되었지만 Windows에서는 드라이버가 서명되지 않았다고 불평했습니다.

virt-install \
--name myWINVM1 \
--ram 4096 \
--disk path=/guest_images2/myWINVM1.img,bus=virtio,size=120 \
--vcpus 4 \
--cpu core2duo \
--os-type windows \
--os-variant win10 \
--network bridge=virbr0 \
--graphics vnc \
--console pty,target_type=serial \
--disk /home/james/Downloads/Win10_Edu_1803_English_x64.iso,device=cdrom,bus=ide \
--disk /home/james/Downloads/virtio-win-0.1.141.iso,device=cdrom,bus=ide

운전하지 마세요!

그리고 내 드라이버 ISO가 마음에 들지 않습니다. 운전자 부족이 문제인가? 내 시스템 정보: 호스트: Ubuntu Server 18.04, XFCE4를 GUI로 사용 마더보드: X399 Taichi CPU: Threadripper 1950x

그래서 나는 이것이 나에게 세 가지 질문을 남긴다고 생각합니다.

  1. 내가 사용하고 있는 CPU에 대해 거짓말을 하는 것 외에 시작 화면을 건너뛰려고 할 수 있는 다른 방법은 무엇입니까?

  2. ZVOL을 볼 수 없는 virtio ISO 또는 virt-install 옵션과 관련이 있습니까?

  3. 이 단계에서는 Windows가 virtio ISO의 드라이버를 허용하지 않을 것으로 예상되지 않습니까?

편집: 제가 시도한 다른 것들은 "이 컴퓨터의 하드웨어와 호환되지 않는 드라이버 숨기기"를 선택 취소하고 올바른 드라이버라고 생각한 것으로 이동하여 드라이버를 찾았지만 여전히 드라이브가 없습니다. E:\vioscsi\2k16\amd64\ 제가 사용해본 드라이버는

이제 내 질문은 내가 올바른 드라이버를 선택했는지, 그렇다면 또 무엇을 시도해야 합니까?입니다.

답변1

드라이버를 잘못 선택했어요. 이 게시물은 올바른 게시물을 가리켰습니다(win10을 선택한 경우는 제외).https://askubuntu.com/questions/673957/how-do-you-install-the-virtio-hdd-drivers-for-kvm-on-windows-7

이건 어디서 녹음됐나요? 내가 본 공식 문서에는 어떤 드라이버가 어떤 드라이버인지 아는 방법이 언급되어 있지 않습니다.

올바른 운전자

성공!

더 많은 성공!

물론 BSOD를 해결하려면 --cpu core2duo를 설정해야 하는데 그게 좀 귀찮더군요. 이로 인해 성능 문제가 발생할 것으로 예상할 수 있습니까?

시도한 기타 --cpu 설정 및 결과: core2duo - kvm64 작동 - Windows 부팅 화면 qemu64에서 정지 - threadripper 작동 - 알 수 없는 CPU 모델 EPYC - BSOD

관련 정보