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-WinKVM/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

최근 게시물

[Linux] Rocky Linux 9.5 NFS 구성 및 테스트 가이드 (rw/ro + root_squash 비교)

https://youtu.be/n8-wlkZiqio 1. 개요 NFS(Network File System)를 설치하고, rw/ro 및 root_squash 옵션에 따른 접근 제어와 성능을 테스트하는 방법을 정리한 가이드입니다.…

%일 전

[Linux] Rocky Linux 9.5 Cron 설정 및 테스트 방법

https://youtu.be/4MVxzmepY3s 1. 개요 리눅스에서 정기적으로 실행되는 작업(백업, 로그 정리, 모니터링 등)은 cron 서비스를 통해 자동화할 수 있습니다.…

%일 전

[Linux] Rocky Linux 9.5 계정 관리 (생성 · 권한 · 잠금 · 삭제) 정리

https://youtu.be/vPfxWFBE1yc 1. 개요 리눅스 서버를 운영할 때 사용자 계정 생성, 비밀번호 설정, 권한 부여, 계정…

%일 전

[Linux] Rocky Linux 9.5 Chrony로 시간 동기화 설정하기

https://youtu.be/Gvp2XwBfoKw 1. 개요 리눅스 서버에서는 시스템 시간(OS 시간) 과 하드웨어 시간(RTC, Real-Time Clock) 을 동기화하는 것이 매우 중요합니다. 클러스터…

%일 전

[Linux] Rocky Linux 9.5 리눅스 시간 관리 입문: 하드웨어(RTC)와 시스템(OS) 시간 개념부터 동기화까지

https://youtu.be/pt9qhawl8LY 1. 개요 리눅스 서버에서는 시스템 시간(OS 시간) 과 하드웨어 시간(RTC, Real-Time Clock) 을 모두 관리할 수 있습니다. 운영체제의…

%일 전

[Linux] Rocky Linux 9.5 타임존(Timezone)이 뭐예요? 리눅스 시간 확인과 변경 방법

https://youtu.be/iPdHGXh7DUg 1. 개요 서버 운영 시 시스템 시간이 올바르게 설정되어 있지 않으면 로그 분석, 모니터링,…

%일 전