VM – Windows VirtIO 드라이버 01 소개

Windows 11(다른 Windows OS도 비슷)을 설치하고, 장치관리자를 열어보면 그림과 같은 경고 문구가 표시됩니다.

“Ethernet 컨트롤러”는 네트워크 콘트롤러이고,
“PCI 장치”는 메모리 벌루닝을 위한 장치입니다.

이들 장치에 대한 디바이스 드라이버를 설치해 주어야 VM을 효과적으로 사용할 수 있습니다.

참고 : Linux의 경우에는 커널에 드라이버가 포함되어 있어서 굳이 설치하지 않아도 됩니다.

VirtIO 드라이버 다운로드

Windows 용 VirtIO 드라이버(Virt-win)은 Proxmox VE에 내장되어 있지 않습니다. 그래서 다음 주소에서 다운로드 받아야 합니다.

  • https://github.com/virtio-win/virtio-win-pkg-scripts/blob/master/README.md

“Stable virtio-win ISO” 또는 “Latest virtio-win ISO” 링크를 클릭하면 VM 만들 때 사용할 ISO 파일을 받을 수 있습니다.

참고 : 2025년 1월 3일 현재 두가지 모두 0.1.266 버전이 다운로드 됩니다.

또한 드라이버 설치용으로 바로 사용할 수 있는 virtio-win-guest-tools.exe 파일(“Latest virtio-win-guest-tools.exe” 링크 사용)을 바로 받을 수도 있습니다.

다운로드 받은 ISO 파일은 Proxmox VE 스토리지의 ISO Images에 업로드 해 놓고, 필요할 때마다 VM의 CD에 연결해서 사용하면 편리합니다.
특히 Windows 를 새로 설치할 경우에는 VM의 디스크 인식 때문에 반드시 사전에 준비되어 있어야 합니다.

VirtIO 드라이버 구성

VirtIO 드라이버는 다음과 같은 것들이 제공됩니다.

  • Ballon : Virtio-balloon은 가상 머신이 실제로 액세스하는 메모리 양을 제어하는 데 사용되며, 메모리 오버 커밋을 개선합니다.
  • Network : 반가상화 네트워크 드라이버는 에뮬레이트된 디바이스보다 향상된 성능을 제공합니다.
  • pvpanic : QEMU pvpanic 디바이스 드라이버
  • Fwcfg : FWCfg 디바이스 드라이버
  • Qemupciserial : QEMU PCI 시리얼 디바이스 드라이버
  • Vioinput : VirtIO Input 드라이버
  • Viorng : VirtIO RNG 디바이스 드라이버
  • Vioscsi : VirtIO SCSI 패스스루 콘트롤러
  • vioserial : VirtIO Serial 디바이스 드라이버
  • Viostor : VirtIO Block 드라이버. Disk의 Bus/Device에서 “VirtIO Block” 유형 드라이버.
  • Viofs : VirtIO File System 드라이버
  • Viogpudo : VirtIO GPU DOD 드라이버
  • Viomem : VirtIO 메모리 드라이버

이 중에 핵심적인 것은 다음 3가지입니다.

  • Ballon : 메모리 벌루닝 처리를 위한 서비스 제공
  • Network : 네트워크 디바이스 유형 중에 “VirIO (paravirtualized)” 유형을 위한 반가상화 드라이버.
  • vioscsi : Disk의 Bus/Device에서 “SCSI”, SCSI Controller에서 VirtIO SCSI single 유형 드라이버.

설치 실행 파일

CD의 \ 디렉터리에 다음과 같은 설치 프로그램들이 있습니다.

  • virtio-win-guest-tools.exe : VirtIO 드라이버, Spice 게스트 에이전트와 드라이버를 한번에 설치
  • virtio-win-gt-x64.msi : 64비트 환경용 VirtIO 윈도우 드라이버 설치 프로그램
  • virtio-win-gt-x32.msi : 32비트 환경용 VirtIO 윈도우 드라이버 설치 프로그램

CD의 \guest-agent 디렉터리에는 다음과 같은 설치 프로그램들이 있습니다.

  • qemu-ga-x86_64.msi : 64비트 환경용 QEMU Guest Agent 설치 프로그램
  • qemu-ga-i386.msi : 32비트 환경용 QEMU Guest Agent 설치 프로그램
답글 남기기

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다

You May Also Like
Read More

Storage – ZFS Create

ZFS 스토리지를 생성(Create)하기 전에 노드의 Disks 메뉴에서 Disk 들이 잘 인식되어 있는지 확인합니다. (1) 노드를 선택하고 Disks의 ZFS…