CD 등으로 부팅 후
dism /image:C:\ /Disable-Feature /FeatureName:VirtualMachinePlatform
(win10 에서는 Microsoft-Hyper-V-All, HypervisorPlatform 도 제거해야 한다.)
으로 해결되었다.
문제 환경
- OS : Windows 10 21H2 (OS Build 19044.2728)
- libvirtd VM 으로 설치됌
연관 있어 보이는 이슈
- https://github.com/microsoft/WSL/issues/4784
- https://github.com/microsoft/WSL/issues/8865
느낌적으로... 물리적 PC 에서는 VT-d 를 활성화하면 될 거 같다...
Hypervisor 를 켜면 IOMMU 를 사용해서 장치들을 IOMMU Group 으로 만들고 관리해야 하는데 IOMMU 를 지원하지 않는 경우에 대한 처리가 미흡한게 아닌가 상상만 해 본다..
==========
virt-manager 의 경우
devices 섹션 안에
<iommu model='intel'>
을 추가하면 해결된다. 이는 qemu 옵션에 -device intel-iommu 가 추가된다.
필요에 따라 caching 이나 intremap 등도 수정 필요할 수 있다.
(iommu 설정 xml 참고: https://github.com/libvirt/libvirt/blob/master/tests/qemuxml2argvdata/intel-iommu-device-iotlb.xml)
그러나 안된다.. windows 11 부터 제대로 지원하나보다.
windows 10 에서는 수정 후에도 동일한 이슈이고, windows 11는 잘 되었다.
...인 줄 알았으나 Proxmox 에서는 동작하는데 virt-manager 에서는 동작하지 않는다.
Proxmox 에서는
args: -device intel-iommu,intremap=off,caching-mode=on
옵션으로 동작하였다.
'기타' 카테고리의 다른 글
(2024.03) 서울 전체 부동산 목록 (2) | 2024.03.12 |
---|---|
UEFI 유용한 자료 모음 (0) | 2023.11.23 |
docker 에서 github.com 접근 못하는 문제 (0) | 2022.11.22 |
키보드 서치 (0) | 2022.09.26 |
Proxmox (qemu) Windows 10 무한 부팅 (시동 복구) (0) | 2021.07.22 |
댓글