[proxmox] windows 11 가상머신 및 템플릿 생성
Windows 11 Pro 가상 머신 생성
General
OS
System
SCSI Controller는 보다 나은 성능을 제공하는 VirtIO SCSI single로 한다.
EFI와 TPM도 같이 설정한다.
Disks
디스크의 Bus 타임은 SCSI 로한다.
SCSI는 IDC, SATA, VirtIO Block 보다 더 나은 Throughput과 IOPS를 보여준다.
SCSI > VirtIO > SATA > IDE 순으로 성능이 좋다.
Bus Type | Throughput | IOPS |
IDE | Lower | Lower |
SATA | Higher | Higher |
VirtIO | Higher | Higher |
SCSI | Highest | Highest |
Discard는 동적 프로비저닝(thin provioning)
을 통해 디스크를 효율적으로 관리(사용하지 않는 공간 회수)할 수 있다.
참고 : https://ploz.tistory.com/entry/VMware-ESXi-thin-thick-provisioning
SSD emulation 는 디스크를 SSD로 인식하게 하고 잦은 IO를 방지하여 디스크 수명을 늘린수 있다.
CPU
Type은 host로 추상화 과정없이 CPU에 직접 액세스 할 수 있어 KVM보다 나은 성능을 보여주지만 다른 하이퍼바이저로 마이그레이션 시 동일 CPU가 아닐 경우 완전한 마이그레이션이 되지 않을 수 있다.
Memory
Network
Windows 설치
SCSI 디스크 타입은 기본적으로 드라이버를 지원하지 않는다.
윈도우 설치 시에 디스크가 잡히지 않는다면 virtio-win-x.iso를 통해 드라이버를 로드한다.
virtio-win-x.iso는 https://fedorapeople.org/groups/virt/virtio-win/direct-downloads/stable-virtio/virtio-win.iso 에서 다운로드 할 수 있다.
CD/DVD Drive에 마운트 한다.
드라이버를 로드 한 후 CD/DVD Drive에 다시 윈도우 설치 이미지를 마운트하고 새로고침해야 설치가 진행된다.
Windows 드라이버 및 qemu-agent 설치
드라이버 설치
윈도우 설치가 완료되면 NIC, Vioserial, Balloon 3개의 드라이버를 잡아 줘야 한다.
마찬가지로 virtio-win-x.iso를 통해 드라이버를 설치해준다.
qemu-agent도 설치해준다
Sysprep 일반화
드라이버 설치 및 기타 어플리케이션 설치가 완료 되었다면 일반화를 진행한다.
만약 에러가 발생한다면 아래 경로를 통해 에러로그를 확인하고 문제가 되는 패키지를 확인한다.
Error: SYSPRP Package Microsoft.OneDriveSync_21220.1024.5.0_neutral__8wekyb3d8bbwe was installed for a user, but not provisioned for all users. This package will not function properly in the sysprep image.
이후 관리자권한으로 Powershell을 실행한 후
Remove-AppxPackage "Package Name" 으로 삭제한 후 다시 일반화를 진행해 본다.
Remove-AppxPackage Microsoft.OneDriveSync_21220.1024.5.0_neutral__8wekyb3d8bbwe