{{tag>sysadmin kvm virtualisation windows}}
====== KVM : Création d'une VM Windows 7 Pro ======
* [[sysadmin:windows:windows-7:prerequis-systeme-windows-7|Prérequis pour l'installation de Windows 7]] ;
On créer un fichier disque de 20 Go :
A propos des formats **RAW** et **QCOW2** : Le format **RAW** offrira de meilleures performances alors que **QCOW2** permettra de bénéficier de fonctionnalités plus avancées comme le Copy on Write ou le Live snapshots.
newgrp kvm
cd ~
mkdir -p ~/KVM/win7pro
chmod ug+rwx,o-rwx ~/KVM/win7pro/
qemu-img create -f qcow2 ~/KVM/win7pro/vda 20G
chmod ug+rw,o-rwx ~/KVM/win7pro/vda
Les spécifications/paramètres de la VM sont automatiquement déterminés par la commande ''virt-install'' en fonction de l'argument ''%%--os-variant%%''. On peut cependant redéfinir ces paramètres sur la ligne de commande:
virt-install --virt-type=kvm --name win7-pro --os-variant win7 \
--metadata title="Windows 7 Pro 64 bits",description="Microsoft Windows 7 Pro 64 bits (NT 6.1)" \
--memory 2048 --vcpus=2 \
--boot cdrom,hd \
--disk path=/home/yoann/KVM/win7pro/vda,bus=sata,format=qcow2 \
--graphics spice \
--sound ich9 \
--cdrom /home/yoann/KVM/sysinstall/fr_windows_7_professional_x64_dvd_x15-65811.iso \
--network network=vm-internal,model=e1000
===== Optimisations via virtIO =====
Pour obtenir de meilleures performances il faudra utiliser les pér
virt-install --virt-type=kvm --name win7-pro --os-variant win7 \
--metadata title="Windows 7 Pro 64 bits",description="Microsoft Windows 7 Pro 64 bits (NT 6.1)" \
--memory 2048 --vcpus=2 \
--boot cdrom,hd \
--disk path=/home/yoann/KVM/win7pro/vda,bus=virtio,cache=writeback,format=qcow2 \
--graphics spice \
--sound ac97 \
--cdrom /home/yoann/KVM/sysinstall/fr_windows_7_professional_x64_dvd_x15-65811.iso \
--network network=vm-internal,model=virtio,driver.iommu=on \
===== Démarrage =====
virsh start win7pro
virt-viewer --wait win7pro
Après l'installation, modifier la séquence de boot : retirer le démarrage sur le CD-ROM.
===== Références =====
* https://forum.proxmox.com/threads/windows-7-64-bits-signed-virtio-drivers.27883/
* https://pve.proxmox.com/wiki/Windows_guests_-_build_ISOs_including_VirtIO_drivers
* https://www.linux-kvm.org/page/WindowsGuestDrivers/Download_Drivers
* https://askubuntu.com/questions/88291/how-do-you-get-sound-working-on-a-windows-7-guest-os-in-kvm-on-ubuntu-11-10
* https://askubuntu.com/questions/1310440/using-virtio-win-drivers-with-win7-sp1-x64
* https://github.com/virtio-win/virtio-win-pkg-scripts/issues/40#issuecomment-1565538797
* https://superuser.com/questions/147419/using-virt-install-to-mount-multiple-cdrom-drives-images