Albia OS sait importer une ISO Windows (Server 2019, 2022, 2025, Windows 10 et 11) et automatiser entièrement son installation. Cette page décrit le parcours complet, du chargement de l'ISO jusqu'à une VM prête à l'emploi en RDP, puis les quelques réglages qui garantissent une expérience optimale dans la durée.
Ce guide couvre le flux import personnalisé (votre propre ISO Windows). C'est le seul flux Windows pris en charge : il n'y a pas d'image Windows au catalogue.
Vous chargez une ISO Windows, vous choisissez le matériel virtuel et le mode d'installation, et Albia OS s'occupe des pilotes, du fichier de réponses et du nettoyage post-installation. En mode automatisé, comptez environ 15 à 25 minutes jusqu'à une session RDP active.
\sources\install.wim.Windows utilise toute la mémoire qu'on lui donne (cache, mises à jour, applications) : un dimensionnement trop juste se paie en lenteurs. Repères éprouvés :
| Usage | vCPU | RAM | Disque |
|---|---|---|---|
| Server Core (AD, DNS, serveur de fichiers léger) | 2 | 4 Go | 40 Go |
| Server avec interface graphique | 4 | 8 Go | 60 Go |
| Windows 10/11, poste applicatif | 4 | 8 Go | 80 Go |
| RDS, applications lourdes | 6 à 8 | 16 Go | 100 Go et plus |
Les mises à jour cumulatives Windows consomment 10 à 20 Go au fil du temps : ne descendez pas sous 40 Go de disque, et préférez 60 à 80 Go dès qu'il y a une interface graphique.
Sur la page Équipement, cliquez sur Importer (en haut à droite du panneau Catalogue, à côté du Designer). La modale s'ouvre sur deux onglets : VM (sélectionné par défaut) et Docker.
Trois sources sont possibles :
| Source | Comportement |
|---|---|
| URL | L'ISO est téléchargée en arrière-plan par le boîtier, avec une barre de progression. |
| Fichier local | Envoi depuis votre navigateur. Pratique pour tester avec une ISO posée sur votre poste. |
| Images locales | Réutiliser les images déjà présentes sur votre stockage. |
Renseignez aussi :
| Champ | Valeur par défaut | Recommandation Windows |
|---|---|---|
| Firmware | UEFI | UEFI pour Windows 10 et Server 2022 ou plus récent. BIOS legacy uniquement pour un OS ancien. |
| Bus disque | virtio | SATA pour la simplicité (aucun pilote à charger), virtio pour la performance (Albia gère les pilotes, voir plus bas). |
| Bus CDROM | SATA | Laisser SATA, ne pas modifier. Une installation Windows attache jusqu'à trois lecteurs CD (ISO Windows, pilotes virtio, fichier de réponses) : SATA les accepte tous. |
| Modèle de carte réseau | virtio | e1000e fonctionne sans pilote supplémentaire, virtio offre des débits quasi natifs (pilote fourni par Albia, chargé automatiquement en mode Autounattend). |
Deuxième ligne d'options :
| Champ | Valeur par défaut | Recommandation Windows |
|---|---|---|
| TPM | Aucun | TPM 2.0 émulé pour Windows 11 et Server 2025 (exigence Microsoft, nécessaire à BitLocker). |
| Mode CPU | host-passthrough | Laisser host-passthrough : la VM voit les vraies instructions du processeur (AES-NI, AVX), performance maximale. |
| Watchdog | Désactivé | À activer pour une VM critique : redémarrage automatique si le système se fige. |
Bon à savoir : Windows 10 et 11 Pro ne gèrent que 2 sockets processeur. Sur une VM à 4 vCPU, le Gestionnaire des tâches peut n'afficher que 2 processeurs actifs : c'est une limite de licence Microsoft, pas un dysfonctionnement de la VM. Une optimisation de la topologie CPU est prévue dans une prochaine version d'Albia OS. Windows Server n'est pas concerné.
| Choix | Quand l'utiliser |
|---|---|
| Auto | Recommandé. Albia choisit selon l'état du disque : CDROM en premier si le disque est vide, disque dur en premier sinon. |
| CDROM en premier | Forcer une installation neuve depuis l'ISO. |
| Disque dur en premier | VM déjà installée, simple redémarrage. |
| Mode | Effet au démarrage | Cas d'usage |
|---|---|---|
| Aucun | Windows démarre en installation manuelle. Vous installez via la console web (clavier et souris dans l'écran). | Démo, test, ou installation entièrement manuelle. |
| Cloud-init | Pour Linux uniquement. Ne pas utiliser pour Windows. | Linux. |
| Autounattend | Une modale s'ouvre au démarrage avec un fichier de réponses pré-rempli (mot de passe administrateur, RDP activé, pilotes virtio, langue fr-FR). Vous validez tel quel, éditez en ligne, ou déposez votre propre fichier. | Recommandé Windows : installation sans intervention, RDP activé, prête à l'emploi. |
Dès qu'une VM Windows est détectée (y compris sur un import personnalisé), Albia OS applique sans intervention de votre part un profil d'hébergement adapté :
Le bus virtio est environ 10 à 15 % plus rapide en lecture et écriture disque. En contrepartie, Windows ne reconnaît pas virtio nativement : il faut charger le pilote viostor au moment de l'installation, sinon l'installateur n'affiche aucun disque.
Albia gère ces pilotes automatiquement. Au démarrage d'une VM Windows configurée en virtio :
virtio-win.iso) sont déjà sur le boîtier, la VM démarre directement.En mode Autounattend, les pilotes disque et réseau sont chargés automatiquement avant la sélection du disque : virtio fonctionne de bout en bout sans intervention. En mode Aucun (installation manuelle), vous les chargez à la main pendant l'installation, voir ci-dessous.
À l'étape "Où souhaitez-vous installer Windows ?", l'installateur affiche "Aucun lecteur trouvé". C'est normal : le pilote n'est pas encore chargé. Le CD de pilotes virtio est déjà attaché à la VM par Albia.
E:).viostor, puis le dossier de votre version de Windows, puis amd64 :
2k25 = Server 2025, 2k22 = Server 2022, 2k19 = Server 2019, w11 = Windows 11, w10 = Windows 10E:\viostor\2k22\amd64 pour un Server 2022NetKVM\<version>\amd64 : la carte réseau virtio est disponible dès la fin de l'installation.Important : choisissez bien le dossier correspondant à votre version de Windows. Un pilote d'une autre version est la cause classique d'un pilote rejeté ou d'une erreur
0x80070103.
Windows reconnaît SATA nativement, aucun pilote n'est nécessaire et les pilotes virtio ne sont pas téléchargés. La perte de performance (10 à 15 % sur le disque) est négligeable pour une VM Windows métier.
| Disque | Réseau | Pilotes virtio nécessaires | Recommandation |
|---|---|---|---|
| virtio | virtio | oui (disque + réseau) | Performance maximale, Windows Server en production |
| virtio | e1000e | oui (disque) | Bon compromis |
| SATA | virtio | oui (réseau) | Disque simple, réseau performant |
| SATA | e1000e | aucun | Le plus simple, fonctionne partout sans pilote |
Astuce : vous pouvez aussi installer en SATA + e1000e pour la simplicité, puis basculer le disque et la carte réseau en virtio une fois les pilotes installés dans la VM (voir "Après l'installation"). Vous récupérez ainsi la performance sans complexité à l'installation.
Quand vous laissez le fichier de réponses par défaut, Albia prépare une installation Windows complète et sans intervention :
Après la première phase d'installation, Windows redémarre. Albia détecte ce redémarrage, retire automatiquement les CD d'installation et relance la VM sur son disque dur pour finaliser l'installation. Vous n'avez rien à faire.
Ces quelques réglages dans la VM garantissent les meilleures performances et une supervision complète depuis Albia.
virtio-win-gt-x64.msi : il installe tous les pilotes d'un coup.Balloon du CD virtio-win, en console administrateur : blnsvr.exe -i. Sans ce service, Windows conserve toute la mémoire qui lui a été allouée.guest-agent du CD) s'il n'est pas déjà présent : adresse IP visible dans l'interface, instantanés cohérents, état de santé précis.Pour des sessions RDP fluides (notamment via le proxy d'accès distant), appliquez ce lot de réglages dans la VM Windows, via un fichier .bat lancé en administrateur :
reg add "HKLM\SOFTWARE\Policies\Microsoft\Windows NT\Terminal Services" /v fEnableH264 /t REG_DWORD /d 0 /f
reg add "HKLM\SOFTWARE\Policies\Microsoft\Windows NT\Terminal Services" /v fEnableHEVC /t REG_DWORD /d 0 /f
reg add "HKLM\SOFTWARE\Policies\Microsoft\Windows NT\Terminal Services" /v bEnumerateHWBeforeSW /t REG_DWORD /d 0 /f
reg add "HKLM\SOFTWARE\Policies\Microsoft\Windows NT\Terminal Services" /v fEnableRemoteFXAdvancedRemoteApp /t REG_DWORD /d 0 /f
reg add "HKLM\SOFTWARE\Policies\Microsoft\Windows NT\Terminal Services" /v SelectNetworkDetect /t REG_DWORD /d 1 /f
reg add "HKLM\SOFTWARE\Policies\Microsoft\Windows NT\Terminal Services" /v fEnableUdpFlowControl /t REG_DWORD /d 0 /f
reg add "HKLM\SOFTWARE\Policies\Microsoft\Windows NT\Terminal Services" /v ColorDepth /t REG_DWORD /d 16 /f
reg add "HKLM\SOFTWARE\Policies\Microsoft\Windows NT\Terminal Services" /v BitmapCacheSize /t REG_DWORD /d 1500 /f
reg add "HKLM\SYSTEM\CurrentControlSet\Control\GraphicsDrivers" /v DisableWDDMDirect3D /t REG_DWORD /d 1 /f
Ces réglages désactivent l'encodage matériel et la couleur 32 bits que le proxy ne gère pas correctement, ce qui garantit un affichage stable et complet à l'écran.
Albia n'injecte pas de clé produit. Pour activer en production, depuis une console PowerShell en administrateur :
slmgr /ipk <votre-cle>
slmgr /ato
À faire manuellement après l'installation :
Add-Computer -DomainName "exemple.local" -Credential (Get-Credential) -Restart
Vous avez choisi le bus virtio mais le pilote n'est pas chargé.
viostor depuis le CD virtio-win (voir la procédure pas à pas plus haut).Le dossier de pilote choisi ne correspond pas à votre version de Windows. Reprenez le chargement en sélectionnant le bon dossier (2k22 pour Server 2022, w11 pour Windows 11, etc.) et ne chargez que viostor et NetKVM pendant l'installation : les autres pilotes s'installent après coup avec virtio-win-gt-x64.msi.
Après la première phase, l'installation recommence depuis le CD au lieu de continuer sur le disque.
Windows 10/11 Pro est limité par Microsoft à 2 sockets processeur. Voir la note de la section "Configurer le matériel virtuel" : ce n'est pas un dysfonctionnement, et Windows Server n'est pas concerné.
guest-agent du CD virtio-win).Comportement normal de Windows si le service Balloon n'est pas installé : la mémoire est conservée même inutilisée. Installez le service (blnsvr.exe -i depuis le dossier Balloon du CD virtio-win) pour que le boîtier puisse récupérer la mémoire libre.