Comment créer une machine virtuelle sous Windows 10

Créer une machine virtuelle Windows 10 reste en 2026 une opération courante pour tester un logiciel, isoler un environnement de développement ou reproduire un poste client sans toucher à sa machine physique. Ce tutoriel couvre les hyperviseurs locaux (Hyper-V, VirtualBox) et l'approche cloud, avec les commandes concrètes, les prérequis matériels et les pièges à éviter.
Prérequis avant de créer une machine virtuelle Windows 10
Avant de lancer quoi que ce soit, il faut valider trois points : la virtualisation matérielle, les ressources disponibles et la source d'installation. Une machine virtuelle Windows 10 mal dimensionnée devient rapidement inutilisable, surtout si l'hôte swappe en permanence.
Vérifier le support de la virtualisation
La virtualisation assistée par le CPU (Intel VT-x / AMD-V) doit être activée dans le BIOS/UEFI. Sur un hôte Windows, vérifiez via PowerShell :
Get-ComputerInfo -Property "HyperVRequirementVirtualizationFirmwareEnabled"
Sur un hôte Linux, contrôlez la présence des flags CPU :
grep -E --color 'vmx|svm' /proc/cpuinfo | head -n 1
Si la commande ne retourne rien, activez la virtualisation dans le firmware avant de continuer.
Dimensionnement recommandé
| Ressource | Minimum viable | Confortable |
|---|---|---|
| vCPU | 2 | 4 |
| RAM | 4 Go | 8 Go |
| Disque | 40 Go | 80 Go NVMe |
Windows 10 tolère 2 Go de RAM au démarrage, mais toute charge réelle (navigateur, IDE, outils Office) exige au moins 4 Go. Sur un stockage NVMe, le ressenti reste fluide même en configuration minimale.
Se procurer l'image d'installation
Téléchargez l'ISO officielle depuis Microsoft. C'est le seul chemin propre pour disposer d'une image non modifiée et à jour. La documentation d'installation est disponible sur Microsoft Learn.
Créer une machine virtuelle Windows 10 avec Hyper-V
Hyper-V est l'hyperviseur natif de Windows Pro, Enterprise et Server. Il n'exige aucun logiciel tiers et offre de bonnes performances grâce à son intégration kernel. C'est l'option par défaut si votre poste tourne déjà sous Windows.
Activer le rôle Hyper-V
Dans une console PowerShell en administrateur :
Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Hyper-V -All
Redémarrez la machine pour finaliser l'activation.
Créer un commutateur réseau
Pour donner un accès réseau à la VM, créez un switch externe relié à votre carte physique :
New-VMSwitch -Name "SwitchExterne" -NetAdapterName "Ethernet" -AllowManagementOS $true
Provisionner la machine virtuelle Windows 10
La création complète en Génération 2 (UEFI, Secure Boot) tient en quelques commandes :
New-VM -Name "Win10-Lab" -MemoryStartupBytes 4GB -Generation 2 -NewVHDPath "C:\VMs\Win10-Lab.vhdx" -NewVHDSizeBytes 60GB -SwitchName "SwitchExterne"
Set-VMProcessor -VMName "Win10-Lab" -Count 4
Add-VMDvdDrive -VMName "Win10-Lab" -Path "C:\ISO\Win10.iso"
Configurez l'ordre de démarrage sur le lecteur DVD pour lancer l'installation :
$dvd = Get-VMDvdDrive -VMName "Win10-Lab"
Set-VMFirmware -VMName "Win10-Lab" -FirstBootDevice $dvd
Activez la mémoire dynamique si vous manquez de RAM sur l'hôte :
Set-VMMemory -VMName "Win10-Lab" -DynamicMemoryEnabled $true -MinimumBytes 2GB -MaximumBytes 6GB
Démarrer et installer
Start-VM -Name "Win10-Lab"
vmconnect.exe localhost "Win10-Lab"
La console s'ouvre sur l'assistant d'installation Windows. Suivez le partitionnement standard, puis installez les services d'intégration (déjà inclus dans les builds récentes) pour bénéficier du redimensionnement dynamique de la fenêtre et du presse-papiers partagé.
Alternative locale : VirtualBox sur hôte Linux
Si votre poste de travail tourne sous Linux, VirtualBox reste une solution simple et gratuite pour héberger une machine virtuelle Windows 10. L'outil en ligne de commande VBoxManage permet un provisioning scriptable, utile pour reproduire un environnement de manière déterministe.
Installation sur Debian / Ubuntu
sudo apt update
sudo apt install -y virtualbox virtualbox-ext-pack
Vérifiez le service :
systemctl status vboxdrv
Créer et configurer la VM en ligne de commande
VBoxManage createvm --name "Win10-Lab" --ostype Windows10_64 --register
VBoxManage modifyvm "Win10-Lab" --memory 4096 --cpus 4 --vram 128 --firmware efi
VBoxManage createhd --filename "$HOME/VMs/Win10-Lab.vdi" --size 61440
VBoxManage storagectl "Win10-Lab" --name "SATA" --add sata --controller IntelAhci
VBoxManage storageattach "Win10-Lab" --storagectl "SATA" --port 0 --device 0 --type hdd --medium "$HOME/VMs/Win10-Lab.vdi"
VBoxManage storageattach "Win10-Lab" --storagectl "SATA" --port 1 --device 0 --type dvddrive --medium "$HOME/ISO/Win10.iso"
Lancez la VM en mode graphique :
VBoxManage startvm "Win10-Lab" --type gui
Optimiser les performances
- Activez l'accélération VT-x/AMD-V :
VBoxManage modifyvm "Win10-Lab" --hwvirtex on - Installez les Guest Additions depuis le menu Périphériques pour les pilotes graphiques et réseau.
- Placez le disque virtuel sur un support NVMe pour réduire drastiquement les temps d'I/O.
Machine virtuelle Windows 10 dans le cloud vs en local
Un hyperviseur local convient aux tests ponctuels, mais dépend des ressources de votre poste et n'est pas accessible à distance. Pour un environnement Windows disponible en permanence, joignable par RDP et sans monopoliser votre matériel, l'approche cloud change la donne.
Quand choisir le cloud
- Vous avez besoin d'un accès distant stable, 24/7, depuis n'importe quel terminal.
- Votre poste local manque de RAM ou de CPU pour faire tourner l'hôte et l'invité confortablement.
- Vous voulez une IP publique fixe, une bande passante de plusieurs Gbps et une faible latence intra-datacenter.
- Vous mutualisez l'environnement entre plusieurs collaborateurs via des sous-utilisateurs.
Un VPS Windows OmegaCloud fournit une licence Windows Server incluse et un environnement RDP prêt à l'emploi. Le stockage SSD SAS et la virtualisation KVM garantissent des performances proches du bare-metal, sans la contrainte de gérer un hyperviseur local.
Tableau comparatif
| Critère | Local (Hyper-V/VirtualBox) | Cloud (VPS Windows) |
|---|---|---|
| Coût initial | Nul (matériel existant) | Abonnement mensuel |
| Accès distant | À configurer soi-même | RDP natif immédiat |
| Ressources | Partagées avec l'hôte | vCPU/RAM dédiés |
| Disponibilité | Poste allumé requis | 24/7, alimentation N+1 |
| Protection réseau | À votre charge | Anti-DDoS inclus |
Sécuriser l'accès RDP
Une VM Windows exposée sur Internet est une cible. Quelques règles de base côté invité :
- Restreignez le port RDP (3389) aux IP de confiance via le pare-feu Windows.
- Activez la 2FA sur le panel de gestion pour protéger l'accès à l'infrastructure.
- Utilisez des mots de passe longs et désactivez les comptes par défaut.
- Le trafic volumétrique de type DDoS est déjà mitigé au niveau kernel côté infrastructure OmegaCloud, de façon transparente.
Exemple de règle de restriction RDP en PowerShell :
New-NetFirewallRule -DisplayName "RDP-Restreint" -Direction Inbound -Protocol TCP -LocalPort 3389 -RemoteAddress "203.0.113.0/24" -Action Allow
Pour piloter plusieurs VM, snapshots, reboot et réinstallation en 1 clic, le panel OmegaCloud expose un dashboard temps réel et une console KVM directement dans le navigateur.
Automatiser le provisioning
Pour reproduire un environnement Windows de façon fiable, appuyez-vous sur l'API REST et les webhooks. Un pipeline GitHub Actions peut déclencher la création d'une VM, appliquer une configuration puis lancer les tests, le tout décrit dans les Intégrations & API OmegaCloud. Le provisioning Terraform est annoncé sur la roadmap pour aller plus loin dans l'infrastructure-as-code.
Conseil terrain : documentez toujours la configuration de votre VM (vCPU, RAM, disque, ordre de boot) dans un script versionné. Recréer une machine à l'identique en 30 secondes vaut mieux que de restaurer un snapshot corrompu.
Conclusion
Créer une machine virtuelle Windows 10 se résume à valider la virtualisation matérielle, dimensionner correctement les ressources et choisir entre hyperviseur local et cloud selon l'usage. Hyper-V et VirtualBox couvrent les tests ponctuels ; un VPS Windows répond aux besoins d'accès permanent et distant. Dans tous les cas, scriptez votre provisioning et sécurisez l'accès dès le premier démarrage.
FAQ
Combien de RAM faut-il pour une machine virtuelle Windows 10 fluide ?
Comptez 4 Go minimum pour un usage réel (navigation, IDE, bureautique) et 8 Go pour du confort ou des charges multiples. En local, laissez toujours au moins 4 Go à l'hôte pour éviter que celui-ci ne swappe et ne dégrade l'ensemble.
Puis-je exécuter une VM Windows 10 sur un hôte Linux ?
Oui, via VirtualBox ou KVM/QEMU. VirtualBox reste le plus simple avec son outil VBoxManage scriptable. Vérifiez que les flags vmx ou svm sont présents dans /proc/cpuinfo et activez les Guest Additions pour les pilotes graphiques et réseau.
Pourquoi choisir un VPS Windows plutôt qu'une VM locale ?
Un VPS Windows offre un accès RDP distant 24/7, des vCPU et de la RAM dédiés, une IP publique fixe et une protection anti-DDoS incluse, sans mobiliser les ressources de votre poste. C'est le choix pertinent dès qu'un environnement doit rester disponible en permanence.
Prêt à mettre en pratique ce que vous venez de lire ?
Découvrir nos offres

