Cloud Computing · 5 min read · Feb 09, 2026

Exécuter Windows sur Amazon Elastic Compute Cloud avec Qemu et Linux

Exécuter Windows sur Amazon Elastic Compute Cloud avec Qemu et Linux

Niveau : Introductif
5 novembre 2006
Khazret Sapenov, Reuven Cohen (Enomaly) > http://www.enomaly.net

1 Résumé

Ce tutoriel explique comment configurer et exécuter Windows sur la version bêta d’Amazon Elastic Compute Cloud avec l’aide de Qemu et Linux. Ce HOWTO peut être adapté pour installer n’importe quel système d’exploitation invité pris en charge par QEMU. Nous avons choisi Windows Server 2003 car ils offrent une copie d’évaluation gratuite, mais QEMU peut être utilisé pour émuler d’autres systèmes d’exploitation - y compris Solaris, *BSD, Unix, etc.

2 Prérequis et composants requis

  • Vous devez avoir un compte avec Amazon Elastic Compute Cloud ( http://aws.amazon.com/ec2).
  • Compétences de base en administration Linux/Unix
  • Distribution Linux/Unix (Fedora Core 6, Ubuntu, Debian, *BSD) comme base pour vos expériences (Vous pouvez également le faire sous Windows, en utilisant des appliances Vmware).
  • Émulateur de processeur QEMU ( http://fabrice.bellard.free.fr/qemu/) pour x86 (actuellement, Amazon ne prend pas en charge la version 64 bits de QEMU).
  • Installation de Windows au format ISO
  • Piles non incluses, un peu d’assemblage requis. :)

Ce HOWTO peut être adapté pour installer n’importe quel système d’exploitation invité pris en charge par QEMU. Nous avons choisi Windows Server 2003 car ils offrent une copie d’évaluation gratuite, mais QEMU peut être utilisé pour émuler d’autres systèmes d’exploitation - y compris Solaris, *BSD, Unix, etc.

“Installation/QemuEmulator”. ? À bien des égards, Windows n’est pas le meilleur choix, car il est plus lent que Windows 9x ou Windows 2000 sous émulation. Mais pour beaucoup d’entre nous, ce sera ce que nous avons sous la main. Il n’y a rien dans ce HOWTO qui soit spécifique à Windows. Il peut y avoir des problèmes spécifiques pour les systèmes d’exploitation non-Windows.

Si vous utilisez un bureau Windows, vous voudrez peut-être consulter le tutoriel Qemu sous Windows.

3 Licences

Votre licence Windows ne permet qu’une seule installation de Windows à la fois. Installer Windows sur une machine virtuelle tout en ayant simultanément la même copie sur une autre partition ou machine annulera cette licence.

4 Configuration de l’environnement local

4.1 Fedora Core 6

Nous avons choisi Fedora Core 6, mais ce tutoriel devrait vous aider également avec Fedora Core 5 et 4.

4.1.1 installation de qemu

Le moyen le plus simple d’installer qemu était :

yum install qemu

Bien que vous puissiez également le compiler à partir des sources, cela vous donnera certainement plus d’options. Lisez les instructions sur la façon de le faire sur le site de qemu.

4.1.2 création d’une image Windows

Pour installer Windows, vous devrez créer un disque virtuel pour le stocker :

qemu-img create -f qcow winxp.img 4G

Cela crée un disque virtuel de 4 gigaoctets appelé winxp.img à l’emplacement où vous avez exécuté la commande. Maintenant, installons Windows :

qemu -hda winxp.img -cdrom yourDistro.iso -m 256 -boot d

Cela indique à QEMU d’utiliser le disque virtuel comme disque dur ( -hda winxp.img), quel lecteur utiliser comme CDROM (dans ce cas, c’est votre fichier image) et d’allouer 256 Mo de mémoire pour le PC virtuel ( -m 256). Une fois que QEMU démarre, vous serez dans l’installation de Windows. Cela est identique à toute autre installation de Windows. Suivez l’installation standard de Windows et après quelques redémarrages de QEMU et environ 40 minutes, vous aurez une copie de Windows installée sur votre disque virtuel.

Vous devrez probablement interagir avec l’installation. Cliquez simplement sur la fenêtre QEMU et interagissez. Lorsque vous avez besoin de votre souris, appuyez sur CTRL+ALT et votre souris est libre. Vous pouvez également basculer en plein écran avec ALT+CTRL+F. Pour une liste complète des options, exécutez simplement qemu sans aucune option dans le terminal.

Lorsque vous avez terminé de jouer avec l’installation, vous voudrez finalement l’éteindre - ce que vous faites via le menu démarrer comme pour toute autre installation de Windows. Pour “éteindre votre ordinateur”, fermez simplement la fenêtre QEMU. Pour tester votre Windows nouvellement installé, exécutez à nouveau qemu :

qemu -hda winxp.img -m 256 -boot c

Cela devrait charger l’écran de démarrage habituel de Windows.

Remarque :

Important ! À cette étape, vous devez activer l’accès à distance à cette machine, afin de pouvoir l’administrer une fois qu’elle est sur Amazon.

4.1.3 Regroupement et téléchargement de notre AMI sur Amazon EC2

Les outils AMI d’Amazon EC2 sont des utilitaires en ligne de commande pour aider à regrouper une image de machine Amazon (AMI), créer une AMI à partir d’une machine existante ou d’un volume installé, et télécharger une AMI regroupée sur Amazon S3. Maintenant, nous sommes prêts à regrouper notre système et à télécharger le snapshot sur Amazon Elastic Cloud. Pour ce faire, nous aurons besoin d’outils auxiliaires (je suppose que vous avez des privilèges suffisants pour installer des programmes sur votre système) :

yum install ruby  
wget http://s3.amazonaws.com/ec2-downloads/ec2-ami-tools.noarch.rpm  
rpm -Uvh ec2-ami-tools.noarch.rpm

À ce stade, l’image de la machine devrait être prête pour le regroupement :

ec2-bundle-vol -d /mnt -k ~root/pk-HKZYKTAIG2ECMXYIBH3HXV4ZBZQ55CLO.pem -u 495219933132 -s 1536

Remarque : toutes les clés doivent contenir votre clé privée personnelle et votre certificat X.509.

Cette commande peut prendre plusieurs minutes à compléter. Une fois le processus de regroupement terminé, l’AMI, son fichier manifeste associé et les parties de l’image peuvent être trouvés dans le répertoire /mnt. Confirmez cela avec la commande suivante :

ls -l /mnt/image.*

Téléchargement de l’AMI sur Amazon S3.

Toutes les AMI sont chargées à partir du stockage Amazon S3. La nouvelle AMI regroupée doit être téléchargée sur un compte existant sur Amazon S3, comme celui que vous avez créé dans la section intitulée “Inscription à Amazon S3”.

S3 stocke des objets de données dans des buckets, qui sont similaires en concept à des répertoires. Vous devrez spécifier un nom de bucket dans la commande ci-dessous. Les buckets ont des noms uniques au niveau mondial et sont détenus par des utilisateurs uniques. Si vous avez utilisé S3 auparavant, vous pouvez utiliser l’un de vos buckets existants ou simplement donner à ec2-upload-bundle n’importe quel nom qui a du sens pour vous. L’utilitaire ec2-upload-bundle téléchargera l’AMI regroupée dans un bucket spécifié. Si le bucket spécifié n’existe pas, il le créera. Si le bucket spécifié appartient à un autre utilisateur, ec2-upload-bundle échouera, et vous devrez essayer un nom différent.

Pour cette étape, vous aurez besoin de votre AWS Access Key ID () et de votre AWS Secret Access Key (). Les étapes pour les trouver ont été couvertes dans la section intitulée “Inscription à Amazon S3”.

Le processus de téléchargement peut être assez long, mais vous recevrez des retours continus jusqu’à ce que le téléchargement soit terminé :

# ec2-upload-bundle -b -m /mnt/image.manifest -a -s
Chiffrement du manifeste de bundle...  
Chiffrement terminé.  
Téléchargement du manifeste chiffré...  
Manifeste chiffré téléchargé sur https://s3.amazonaws.com//image.manifest.  
Téléchargement des parties d'AMI regroupées sur https://s3.amazonaws.com//image...  
Téléchargé 00 sur https://s3.amazonaws.com//00.  
Téléchargé 01 sur https://s3.amazonaws.com//01.  
Téléchargé 02 sur https://s3.amazonaws.com//02.  
Téléchargé 03 sur https://s3.amazonaws.com//03.  
...  
Téléchargé 23 sur https://s3.amazonaws.com//23.  
Téléchargé 24 sur https://s3.amazonaws.com//24.  
Téléchargement du bundle terminé.
Share: X/Twitter LinkedIn

Recevez de nouveaux articles dans votre boîte de réception.

Aucun spam. Désabonnez-vous à tout moment.