회사서 서버 세팅하는데 윈도우와 리눅스를 한 컴퓨터에서 돌리게 됐습니다.
근데 사용 용도를 보니
- 리눅스는 24시간 계속 가동필요
- 윈도우는 그래픽카드 GPGPU사용, 셧다운/리부팅 자주 필요.
이걸 한 컴퓨터에서 할려면 가상머신 써야 되는데,
그래픽카드가 문제라 방법을 찾아보니 패스스루가 있더군요.
특정 PCI슬롯을 통째로 가상머신에 할당하고 하이퍼바이저는 그저 데이터 송수신 중계만 해주는 그런 기능.
먼저 젠으로 해봤는데 인텔 내장은 한방에 성공했습니다.
그래서 gtx970 달고 본격적으로 작업 시작했는데 가상머신 윈도우에서 지포스 드라이버 설치하면 코드 43만 뜨고 작동 안됩니다. 이때문에 며칠 삽질했습니다.
어찌어찌해서 qemu+kvm 에 -cpu host,kvm=off 트릭으로 패스스루 성공 했습니다.