Linux

[Linux] Rocky Linux 9.5 KVM virt-install을 이용한 Windowws 11 설치 가이드(VirtIO)






1. 개요

  • virt-install 명령어를 이용해 KVM/QEMU 환경에서 Windows 11 24H2 버전을 설치하는 방법을 소개합니다.
  • GUI 없이 CLI 환경에서 진행하며, 성능 향상을 위해 VirtIO 드라이버를 활용하고, 가상 네트워크 구성 확인도 함께 다룹니다.



2. 버전

  • Windows 11 24H2
  • VritIO-win 0.1.271



3. 설명




3-1. VritIO-Win 이란?

  • VirtIO-Win은 KVM/QEMU 가상화 환경에서 Windows 게스트 운영체제를 위한 디바이스 드라이버 패키지입니다.
  • 가상 머신(VM)의 디스크, 네트워크, 메모리 등 가상 하드웨어의 성능을 최적화된 방식으로 Windows에서 사용할 수 있도록 해주는 드라이버 집합입니다.



3-2. 주요 구성 요소

드라이버설명
viostor.sysVirtIO SCSI 디스크 드라이버 (고속 디스크 IO 지원)
netkvm.sysVirtIO 네트워크 카드 드라이버
balloon.sys메모리 Ballooning (동적 메모리 관리) 드라이버
viorng.sys난수 생성기 (Random Number Generator)
qemupciserial.sys가상 PCI-Serial 포트 드라이버
vioser.sysVirtIO 시리얼 포트 드라이버 (qemu-ga 등과 연동)
Guest Tools위의 모든 드라이버를 포함한 Windows 설치 프로그램 형태의 번들 (GUI 기반 설치 가능)



4. OS Variant 확인

# virt-install --osinfo list | grep win


출력 예시:

win98
win95
win11
win10
win8
win8.1
win7
win3.1
win2.1
win2.0
win2k
win2k22
win2k19
win2k16
win2k12
win2k12r2
win2k8
win2k8r2
win2k3
win2k3r2
win1.0
winme
winnt4.0
winnt3.51
winnt3.5
winnt3.1
winvista
winxp



5. 가상 네트워크 확인

# virsh net-list


출력 예시:

 Name        State    Autostart   Persistent
----------------------------------------------
 Private01   active   no          yes
 Private02   active   no          yes



6. 가상 머신 생성

# virt-install \
--os-variant win11 \
--name windows11-cli \
--memory 8192 \
--vcpus 4 \
--disk path=/var/lib/libvirt/images/windows11-cli.qcow2,size=128,bus=virtio \
--disk path=/var/lib/libvirt/images/virtio-win-0.1.271.iso,device=cdrom \
--cdrom /var/lib/libvirt/images/Win11_24H2_Korean_x64.iso \
--network network=Private01,model=virtio 


옵션설명
--os-variant win11Windows 11 최적화를 위한 osinfo variant 지정
--name가상 머신 이름
--memory / --vcpus할당할 메모리 및 CPU 수
--diskVirtIO 방식 디스크 (qcow2)
--disk (cdrom)VirtIO 드라이버 ISO
--cdromWindows 11 설치 ISO
--network연결할 가상 네트워크 (virtio 모델 사용)



seuheu

최근 게시물

Synology NAS 고정 IP 설정 – DHCP에서 수동 구성으로 바꾸기

https://youtu.be/S30V0Ua5Aqg 1. 개요 공유기가 자동으로 나눠 준 주소를 쓰던 NAS에 고정 IP를 지정하는 과정입니다. 주소가…

%일 전

Synology DS425+ 초기 설치 – DSM 설치부터 관리자 계정 생성까지

https://youtu.be/IlN8nsrFC_Y 1. 개요 디스크만 꽂아 둔 새 Synology NAS에 운영체제인 DSM을 설치하고, 관리자 계정을 만들어…

%일 전

Raspberry Pi OMV(OpenMediaVault) Rsync 자동 백업 설정과 동작 확인

https://youtu.be/EOAT80xj74M 1. 개요 공유 폴더의 내용을 다른 공유 폴더로 주기적으로 복사하도록 예약하는 과정입니다. 작업을 만들고…

%일 전

Raspberry Pi OMV(OpenMediaVault) SMB 공유 설정과 윈도우 네트워크 드라이브 연결

https://youtu.be/T8OBQ1V61J0 1. 개요 앞서 만든 공유 폴더를 SMB로 내보내 윈도우에서 네트워크 드라이브로 붙여 쓰는 과정입니다.…

%일 전

Raspberry Pi OMV(OpenMediaVault) NFS 공유 설정 – 서비스 활성화부터 클라이언트 마운트까지

https://youtu.be/3TWRTRd-Imo 1. 개요 앞서 만든 공유 폴더를 NFS로 내보내 다른 리눅스 장비에서 마운트해 쓰는 과정입니다.…

%일 전

Raspberry Pi OMV(OpenMediaVault) RAID 구성 — 플러그인 설치 ~ 공유 폴더 생성

https://youtu.be/xyQ36ZKFsyo 1. 개요 디스크 4개를 RAID 5로 묶어 하나의 큰 볼륨으로 만들고 공유 폴더까지 만드는…

%일 전