Installer Windows XP sur IBM Power (pour le plaisir)

Pourquoi ne pas émuler d’autres architectures sur Power ?

Lors d’une récente conversation avec ce que j’aime appeler les Magiciens de Power – les responsables techniques derrière cette plateforme incroyable, y compris les inventeurs, architectes, ingénieurs distingués et les équipes incroyables – ils m’ont demandé :

“Pourquoi êtes-vous intéressé par l’émulation ? Qui voudrait émuler d’autres architectures sur Power, et quel est l’intérêt ?”

Ma réponse a été que, dans le monde de l’open-source, beaucoup de choses que nous faisons sont motivées par la curiosité ou même juste pour le plaisir. Alors… pourquoi ne pas installer Windows sur IBM Power ?

La curiosité comme moteur

Il résonne dans ma tête que si un jour je peux m’amuser avec Linux sur ppc64le autant que je le fais sur x86 ou progressivement sur ARM (Mac, Raspberry), cela signifiera que Power pourrait être “la troisième” architecture pour Linux, bien au-delà des cas d’utilisation réels et des charges de travail critiques.

Autrement dit, si je peux faire la même chose sur ppc64le que sur d’autres architectures, je peux utiliser Power pour n’importe quel cas d’utilisation.

Pourquoi avoir des milliers de serveurs x86 gaspillant de l’énergie et occupant de l’espace dans le centre de données alors que nous pouvons avoir quelques serveurs Power faisant le même travail plus efficacement et plus sécuritairement ?

Les clients pourraient dire que c’est pour la compatibilité, pour utiliser des outils standards. Mais l’architecture multiple pourrait être la nouvelle norme, si ce n’est pas déjà le cas.

Je ne veux pas m’attarder trop sur ce sujet aujourd’hui. Plusieurs idées ont été publiées sur le portail IBM et je crois que les équipes de IBM, Debian, Canonical et Red Hat font un excellent travail, que je couvrirais dans des articles futurs.

Il y a eu des mises à jour dans le blog SIXE au cours des derniers mois concernant le travail difficile effectué dans ce domaine, et avec la sortie du nouveau niveau de firmware FW1060, nous avons enfin un support complet de KVM sur PowerVM. C’est équivalent à ce qui existe sur IBM Z/Linux One. Super !

Comme toujours, je voulais repousser la technologie à ses limites, y compris un vieux rêve : faire fonctionner Windows (l'”ennemi” pour les utilisateurs d’AIX et Linux), et dans ce cas, faire fonctionner Windows XP sur un IBM Power10, en utilisant KVM et QEMU.

Préparation

Configurer une LPAR pour exécuter Windows sur IBM Power nécessite des étapes spécifiques, comme l’assignation d’un processeur dédié. Nous devons configurer la LPAR pour être un hôte KVM, ce qui changera la façon dont elle utilise PowerVM pour éviter les frais généraux. Nous devons également assigner au moins un processeur dédié (pas en mode “donneur”, bien sûr). Cela nous donnera 8 threads dédiés pour exécuter nos processeurs virtuels dans KVM. Oui, c’est plus simple et moins puissant que PowerVM avec ses micro-partitions, mais c’est toujours un standard industriel, et tout le monde n’a pas besoin de voler pour aller au travail. N’est-ce pas ?

KVM Capable sélectionné

Choisir la distribution

De mon expérience, le meilleur support pour les expérimentations avec ppc64le tend à être Debian ou Fedora. Dans ce cas, j’ai installé Fedora 40 et l’ai mise à jour avec les derniers niveaux. Ensuite, vous devez installer tous les paquets de virtualisation et le support QEMU pour d’autres architectures. Suivant mon idée de créer des articles interactifs, je vais utiliser virt-manager pour éviter les configurations QEMU complexes. Dans mon environnement, j’ai installé tous les paquets qemu-system-*

commande qemu-system

Pour que Windows détecte nos disques SATA virtuels comme étant utilisables, vous devrez configurer cela. Une fois cela fait, vous pouvez installer ce dont vos disques auront besoin :

dnf install virtio-win-stable

Vous aurez également besoin d’un ISO de Windows XP et de ses numéros de licence. Je recommande de le placer dans /var/lib/libvirtd/images pour qu’il soit automatiquement détecté par virt-manager.

Créer la machine virtuelle (suivez simplement l’assistant)

Assurez-vous de sélectionner x86 comme architecture (QEMU s’en occupera).

Menu création machine virtuelle

 

Gestionnaire de machines virtuelles

Tout comme lors de l’exécution d’AIX sur x86, ne vous attendez pas à ce que ce soit très rapide, bien que cela m’ait pris environ une heure pour installer… à peu près le même temps qu’il aurait fallu sur un PC à l’époque.

Je ne peux pas attendre de revoir MS Messenger ! Profitez de la vidéo et restez à jour en nous suivant !

Autres tests

Que pensez-vous de faire tourner MS PowerShell pour ARM64 dans Docker ? Maintenant, je peux faire un “dir” sur Power, trop cool ! :P

Exécution de MS PowerShell pour ARM64 dans Docker

Conclusion

Le travail effectué pour supporter KVM est, pour moi, la plus grande avancée de ces dernières années en raison des possibilités infinies qu’il ouvre pour la plateforme Power. Le travail pour soutenir KVM ne se limite pas à Linux, mais permet également de nouvelles façons d’expérimenter Windows sur IBM Power, une combinaison puissante et innovante.

D’après ce que j’ai pu tester, tout fonctionne et fonctionne bien. Félicitations à tous ceux qui ont rendu cela possible.
2025 - SIXE Ingénierie | Formation, conseil, services professionnels et projets clés en main | IBM, Lenovo, Canonical, Red Hat , HCL, Sealpath & SUSE Partenaire commercial autorisé. Entreprise inscrite au catalogue des entreprises de cybersécurité d'INCIBE.
HQ - Madrid | Barcelone | Paris | Bruxelles
SiXe Ingeniería
×