| Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente |
| sysadmin:linux:virtualisation:kvm:installation_invite:creation-vm-windows-7-pro [2026/09/20 18:32] – yoann | sysadmin:linux:virtualisation:kvm:installation_invite:creation-vm-windows-7-pro [2026/09/21 22:16] (Version actuelle) – yoann |
|---|
| |
| * [[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 | |
| |
| |
| |
| |
| 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> |
| </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 |
| | |
| | |
| | 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 ===== | ===== Installation BIOS UEFI et GPT ===== |
| |
| * 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://fedora-virt.repo.nfrance.com/virtio-win/direct-downloads/archive-virtio/ |
| * https://tcler.github.io/2022/01/24/virtio-win-for-windows-7/ | * https://tcler.github.io/2022/01/24/virtio-win-for-windows-7/ |
| * https://github.com/virtio-win/virtio-win-pkg-scripts/issues/40 | * 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/ |