Outils pour utilisateurs

Outils du site


sysadmin:linux:virtualisation:kvm:installation_invite:creation-vm-windows-7-pro

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentesRévision précédente
Prochaine révision
Révision précédente
sysadmin:linux:virtualisation:kvm:installation_invite:creation-vm-windows-7-pro [2026/09/20 14:20] – yoannsysadmin:linux:virtualisation:kvm:installation_invite:creation-vm-windows-7-pro [2026/09/21 22:16] (Version actuelle) – yoann
Ligne 7: Ligne 7:
  
   * [[sysadmin:windows:windows-7:prerequis-systeme-windows-7|Prérequis pour l'installation de Windows 7]] ;   * [[sysadmin:windows:windows-7:prerequis-systeme-windows-7|Prérequis pour l'installation de Windows 7]] ;
 +
 +
 +===== Environnement hôte =====
 +
 +
 +^ Système hôte | Ubuntu 25.10 (questing) |
 +^ Architecture | x86_64                  |
 +^ Kernel       | 6.17.0-41-generic       |
 +^ libvirt      | libvirt 11.6.0          |
 +^ QEMU         | 10.1.0                  |
 +^ Date         | 2026-09                 |
  
  
Ligne 12: Ligne 23:
  
  
-Les spécifications/paramètres de la VM sont automatiquement déterminés par la commande ''virt-install'' en fonction de l'argument ''%%--osinfo%%''. On peut cependant redéfinir certains paramètres sur la ligne de commande selon nos besoins:+==== Analyse du média d'installation ====
  
 +^ Fichier  | fr_windows_7_professional_x64_dvd_x15-65811.iso                  |
 +^ Type     | ISO 9660 CD-ROM filesystem data 'GRMCPRXFRER_FR_DVD' (bootable)  |
 +^ SHA256   | d260061166e22c82222c4186da651412788cfa84e16123b6f8e4717510cf901d | 
  
-Pour obtenir de meilleures performances pour les accès disque et réseau on utilise les pilotes VirtIO :+DVD ISO bootable pour un système BIOS hérité (legacy BIOS). 
 + 
 +Les spécifications/paramètres de la VM sont automatiquement déterminés par la commande ''virt-install'' en fonction de l'argument ''%%--osinfo%%''. On peut cependant redéfinir certains paramètres sur la ligne de commande selon nos besoins et le média d'installation disponible. 
 + 
 + 
 +<note> 
 +Pour obtenir de meilleures performances notamment pour les accès disque et le réseau, on s'appuie sur la paravirtualisation VirtIO. Il faudra charger les pilotes lors de l'installation. 
 +\\ 
 +\\ 
 +Les versions 64-bit de Windows Vista et supérieur (Windows Server 2008, Windows 7, Windows 8, Windows Server 2008 R2 et Windows Server 2012 etc) requirent que les pilotes soient signés numériquement. 
 +</note>
  
-Legacy BIOS + MBR 
  
 <code bash> <code bash>
Ligne 23: Ligne 46:
 --name win7pro \ --name win7pro \
 --metadata title="Windows 7 Pro 64 bits",description="Microsoft Windows 7 Pro 64 bits (NT 6.1)" \ --metadata title="Windows 7 Pro 64 bits",description="Microsoft Windows 7 Pro 64 bits (NT 6.1)" \
---osinfo win7 \ 
 --virt-type=kvm \ --virt-type=kvm \
---memory 2048 --vcpus=2 \ +--vcpus=2 --memory 2048 \ 
---boot uefi=off \+--boot uefi=off --osinfo win7 \
 --boot cdrom,hd,menu=on \ --boot cdrom,hd,menu=on \
 --disk device=disk,size=20,path=/home/yoann/KVM/win7pro/win7.qcow2,format=qcow2,bus=virtio,cache=writeback \ --disk device=disk,size=20,path=/home/yoann/KVM/win7pro/win7.qcow2,format=qcow2,bus=virtio,cache=writeback \
---cdrom /home/yoann/KVM/sysinstall/win7/fr_windows_7_professional_x64_dvd_x15-65811.iso \+--cdrom /home/yoann/KVM/sysinstall/win7/Win_Pro_7_SP1_64BIT.ISO \
 --graphics spice \ --graphics spice \
 --network bridge=virbr0,model=virtio --network bridge=virbr0,model=virtio
 </code> </code>
  
 +A propos des options utilisées ici :
 +  * ''%%--boot uefi=off%%'' : configure le legacy BIOS ;
 +  * ''%%--disk ... bus=virtio%%'' : configure un disque SCSI derrière un contrôleur VirtIO
  
-UEFI + GPT+ 
 +La VM est créée et démarre sur le DVD d'installation mais aucun disque n'est disponible. Il faut monter l'ISO contenant les pilotes VirtIO : 
 + 
 +<code bash> 
 +virsh change-media win7pro sda --eject 
 +virsh change-media win7pro sda /home/yoann/KVM/sysinstall/virtio-win-0.1.302.iso --live 
 +</code> 
 + 
 +Une fois les pilotes chargés, monter à nouveau le DVD d'installation de Windows : 
 +<code bash> 
 +virsh change-media win7pro sda --eject 
 +virsh change-media win7pro sda /home/yoann/KVM/sysinstall/win7/fr_windows_7_professional_x64_dvd_x15-65811.iso --live 
 +</code> 
 + 
 +Sélectionner le disque et cliquer sur <key>Suivant</key>. Le reste de l'installation est entièrement automatisé et ne pose pas de problème. Une fois la VM redémarrée on peut finir l'installation des pilotes. 
 + 
 +Depuis l'ISO version 0.1.302, le programme virtio-win-guest-tools ne s'exécute pas normalement : on peut charger les pilotes manuellement depuis le gestionnaire de périphériques (via les options ''Mettre à jour le pilote...'' -> ''Rechercher un pilote sur mon ordinateur'': 
 + 
 +  * Pour le Contrôleur Ethernet : ''D:\NetKVM\w7\amd64'' ; 
 +  * Pour le Contrôleur PCI de communications simplifiées : ''D:\vioserial\w7\amd64'' ; 
 +  * Pour le Périphérique PCI : ''D:\Balloon\w7\amd64''. 
 + 
 +A ce stade tous les périphériques sont correctement détectés par Windows 7 et fonctionnent. 
 + 
 +^ Périphérique           ^ Dénomination                   ^ Version pilote   ^ Date        | 
 +| Contrôleur de stockage | Red Hat VirtIO SCSI controller | 61.77.104.17200  | 07/06/2019  | 
 +| Contrôleur réseau      | Red Hat Ethernet Adapter       | 61.77.104.17200  | 07/06/2019  | 
 +| Contrôleur port série  | VirtIO Serial Driver           | 61.76.104/15400  | 11/06/2018  | 
 +|                        | VirtIO Balloon Driver          | 61.77.104.16900  | 10/03/2019  | 
 + 
 + 
 +L'installation de QEMU Guest agent échoue avec cette version mais on peut utiliser la version prés 
 +===== Installation BIOS UEFI et GPT ===== 
 + 
 +<note> 
 +Impossible de lancer les installateurs sur les ISO DVD avec le BIOS UEFI. A tester avec création d'un média usb 
 +</note> 
 + 
 +:TODO_DOCUPDATE:
  
 <code bash> <code bash>
 virt-install --connect=qemu:///session \ virt-install --connect=qemu:///session \
---name win7pro \ +--name win7ultimate \ 
---metadata title="Windows 7 Pro 64 bits",description="Microsoft Windows 7 Pro 64 bits (NT 6.1)" \ +--metadata title="Windows 7 Ultimate 64 bits",description="Microsoft Windows 7 Édition Intégrale 64 bits (NT 6.1)" \
---osinfo win7 \+
 --virt-type=kvm \ --virt-type=kvm \
 --memory 2048 --vcpus=2 \ --memory 2048 --vcpus=2 \
---boot firmware=efi,loader_secure=yes \+--boot uefi --osinfo win7 \
 --boot hd \ --boot hd \
 --disk device=disk,size=20,path=/home/yoann/KVM/win7pro/win7.qcow2,format=qcow2,bus=virtio,cache=writeback \ --disk device=disk,size=20,path=/home/yoann/KVM/win7pro/win7.qcow2,format=qcow2,bus=virtio,cache=writeback \
---cdrom /home/yoann/KVM/sysinstall/fr_windows_7_professional_x64_dvd_x15-65811.iso \+--cdrom /home/yoann/KVM/sysinstall/win7/Win7_Integrale_SP1_fr.iso \
 --graphics spice \ --graphics spice \
 --network bridge=virbr0,model=virtio --network bridge=virbr0,model=virtio
 </code> </code>
  
 +  * Configure UEFI sans secure boot
 Après l'installation, modifier la séquence de boot : retirer le démarrage sur le CD-ROM. Après l'installation, modifier la séquence de boot : retirer le démarrage sur le CD-ROM.
  
Ligne 70: Ligne 132:
 exit (Exit diskpart) exit (Exit diskpart)
 exit (Exit CMD) exit (Exit CMD)
 +</code>
 +
 +
 +Pour les systèmes “Microsoft Windows 7” utiliser la version des pilotes VirtIO 0.1.173-9 (23-03-2020)
 +
 +<code bash>
 +wget "https://fedora-virt.repo.nfrance.com/virtio-win/direct-downloads/archive-virtio/virtio-win-0.1.173-9/virtio-win-0.1.173.iso"
 </code> </code>
  
Ligne 90: Ligne 159:
   * https://superuser.com/questions/147419/using-virt-install-to-mount-multiple-cdrom-drives-images   * https://superuser.com/questions/147419/using-virt-install-to-mount-multiple-cdrom-drives-images
   * https://linuxvox.com/blog/rufus-for-linux/   * https://linuxvox.com/blog/rufus-for-linux/
 +  * [[https://www.linux-kvm.org/page/WindowsGuestDrivers/Download_Drivers|Téléchargement des pilotes VirtIO (linux-kvm.org) (en)]]
 +  * [[https://fedorapeople.org/groups/virt/virtio-win/direct-downloads/|Archive des pilotes VirtIO pour Windows signés numériquement (fedorapeople.org) (en)]]
 +  * https://fedora-virt.repo.nfrance.com/virtio-win/direct-downloads/archive-virtio/
 +  * https://tcler.github.io/2022/01/24/virtio-win-for-windows-7/
 +  * https://github.com/virtio-win/virtio-win-pkg-scripts/issues/40
 +  * [[https://lecrabeinfo.net/guides/cles-de-produit-generiques-pour-installer-windows-11-10-8-7-vista-xp/#cles-de-produit-generiques-pour-windows-7|Clés produit génériques Windows 7 (lecrabeinfo.net)]]
 +  * https://blog.romaindasilva.fr/comment-installer-qemu-guest-agent-sur-windows-7/
sysadmin/linux/virtualisation/kvm/installation_invite/creation-vm-windows-7-pro.1789914010.txt.gz · Dernière modification : 2026/09/20 14:20 de yoann