Cloud-Computing · 5 min read · Feb 09, 2026

Windows auf der Amazon Elastic Compute Cloud mit Qemu und Linux ausführen

Windows auf der Amazon Elastic Compute Cloud mit Qemu und Linux ausführen

Level: Einführung

  1. November 2006
    Khazret Sapenov, Reuven Cohen (Enomaly) > http://www.enomaly.net

1 Zusammenfassung

Dieses Tutorial erklärt, wie man Windows auf der Amazon Elastic Compute Cloud Beta mit Hilfe von Qemu und Linux einrichtet und ausführt. Dieses HOWTO kann angepasst werden, um jedes von QEMU unterstützte Gastbetriebssystem zu installieren. Wir haben Windows Server 2003 gewählt, da sie eine kostenlose Evaluierungskopie anbieten, aber QEMU kann auch zur Emulation anderer Betriebssysteme verwendet werden - einschließlich Solaris, *BSD, Unix usw.

2 Voraussetzungen und erforderliche Komponenten

  • Sie benötigen ein Konto bei Amazon Elastic Compute Cloud ( http://aws.amazon.com/ec2).
  • Grundkenntnisse in der Linux/Unix-Administration
  • Linux/Unix-Distribution (Fedora Core 6, Ubuntu, Debian, *BSD) als Basis für Ihre Experimente (Sie können es auch unter Windows mit Vmware-Appliances tun).
  • Prozessor-Emulator QEMU ( http://fabrice.bellard.free.fr/qemu/) für x86 (derzeit unterstützt Amazon keine 64-Bit-Version von QEMU).
  • Windows-Installation im ISO-Format
  • Batterien nicht enthalten, einige Montage erforderlich. :)

Dieses HOWTO kann angepasst werden, um jedes von QEMU unterstützte Gastbetriebssystem zu installieren. Wir haben Windows Server 2003 gewählt, da sie eine kostenlose Evaluierungskopie anbieten, aber QEMU kann auch zur Emulation anderer Betriebssysteme verwendet werden - einschließlich Solaris, *BSD, Unix usw.

“Installation/QemuEmulator”. ? In vielerlei Hinsicht ist Windows nicht die beste Wahl, da es langsamer ist als Windows 9x oder Windows 2000 unter Emulation. Aber für viele von uns wird es das sein, was wir zur Verfügung haben. Es gibt nichts in diesem HOWTO, das spezifisch für Windows ist. Es kann spezifische Probleme für nicht-Windows-Versionen von Betriebssystemen geben.

Wenn Sie einen Windows-Desktop verwenden, möchten Sie möglicherweise das Qemu in Windows-Tutorial ansehen.

3 Lizenzierung

Ihre Windows-Lizenz erlaubt nur eine Installation von Windows zur gleichen Zeit. Die Installation von Windows auf einer virtuellen Maschine, während gleichzeitig dieselbe Kopie auf einer anderen Partition oder Maschine vorhanden ist, wird diese Lizenz verletzen.

4 Einrichtung der lokalen Umgebung

4.1 Fedora Core 6

Wir haben Fedora Core 6 gewählt, aber dieses Tutorial sollte Ihnen auch bei Fedora Core 5 und 4 helfen.

4.1.1 Qemu installieren

Der einfachste Weg, Qemu zu installieren, war:

yum install qemu

Obwohl Sie es auch aus dem Quellcode kompilieren können, bietet es definitiv mehr Optionen. Lesen Sie die Anweisungen, wie Sie es auf der QEMU-Website tun können.

4.1.2 Windows-Image erstellen

Um Windows zu installieren, müssen Sie ein virtuelles Laufwerk erstellen, um es darauf zu speichern:

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

Dies erstellt ein 4 Gigabyte großes virtuelles Laufwerk mit dem Namen winxp.img an dem Ort, an dem Sie den Befehl ausgeführt haben. Jetzt lassen Sie uns Windows installieren:

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

Dies sagt QEMU, dass es die virtuelle Festplatte als Festplatte verwenden soll ( -hda winxp.img), welches Laufwerk als CDROM verwendet werden soll (in diesem Fall ist es Ihre Image-Datei) und 256 MB Speicher für den virtuellen PC zuzuweisen ( -m 256). Sobald QEMU hochfährt, befinden Sie sich in der Windows-Installation. Dies ist identisch mit jeder anderen Windows-Installation. Folgen Sie der Standard-Windows-Installation und nach ein paar Neustarts von QEMU und etwa 40 Minuten haben Sie eine Kopie von Windows auf Ihrem virtuellen Laufwerk installiert.

Sie müssen wahrscheinlich mit der Installation interagieren. Klicken Sie einfach auf das QEMU-Fenster und interagieren Sie. Wenn Sie Ihre Maus benötigen, drücken Sie CTRL+ALT und Ihre Maus ist frei. Sie können auch den Vollbildmodus mit ALT+CTRL+F umschalten. Für eine vollständige Liste der Optionen führen Sie einfach qemu ohne Optionen im Terminal aus.

Wenn Sie mit der Installation fertig sind, möchten Sie sie schließlich herunterfahren - was Sie über das Startmenü wie bei jeder anderen Windows-Installation tun. Um “Ihren Computer auszuschalten”, schließen Sie einfach das QEMU-Fenster. Um Ihr neu installiertes Windows zu testen, führen Sie qemu erneut aus:

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

Dies sollte den üblichen Windows-Startbildschirm laden.

Hinweis:

Wichtig! An diesem Schritt müssen Sie den Remote-Zugriff auf diese Maschine aktivieren, um sie verwalten zu können, sobald sie bei Amazon ist.

4.1.3 Bündeln und Hochladen unseres AMI zu Amazon EC2

Die Amazon EC2 AMI-Tools sind Befehlszeilen-Dienstprogramme, die helfen, ein Amazon Machine Image (AMI) zu bündeln, ein AMI von einer vorhandenen Maschine oder installiertem Volume zu erstellen und ein gebündeltes AMI zu Amazon S3 hochzuladen. Jetzt sind wir bereit, unser System zu bündeln und den Snapshot zu Amazon Elastic Cloud hochzuladen. Dazu benötigen wir Hilfswerkzeuge (ich gehe davon aus, dass Sie über ausreichende Berechtigungen verfügen, um Programme in Ihrem System zu installieren):

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

An diesem Punkt sollte das Maschinen-Image bereit zum Bündeln sein:

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

Hinweis: Alle Schlüssel sollten Ihren persönlichen privaten Schlüssel und das X.509-Zertifikat enthalten.

Dieser Befehl kann mehrere Minuten in Anspruch nehmen. Sobald der Bündelungsprozess abgeschlossen ist, können das AMI, die zugehörige Manifestdatei und die Bildteile im Verzeichnis /mnt gefunden werden. Bestätigen Sie dies mit dem folgenden Befehl:

ls -l /mnt/image.*

Hochladen des AMI zu Amazon S3.

Alle AMIs werden aus dem Amazon S3-Speicher geladen. Das neu gebündelte AMI muss in ein bestehendes Konto auf Amazon S3 hochgeladen werden, wie das, das Sie im Abschnitt “Anmeldung für Amazon S3” erstellt haben.

S3 speichert Datenobjekte in Buckets, die im Konzept ähnlich wie Verzeichnisse sind. Sie müssen einen Bucket-Namen im folgenden Befehl angeben. Buckets haben global eindeutige Namen und gehören einzigartigen Benutzern. Wenn Sie S3 zuvor verwendet haben, können Sie einen Ihrer vorhandenen Buckets verwenden oder einfach ec2-upload-bundle einen Namen geben, der für Sie sinnvoll ist. Das Dienstprogramm ec2-upload-bundle lädt das gebündelte AMI in einen angegebenen Bucket hoch. Wenn der angegebene Bucket nicht existiert, wird er erstellt. Wenn der angegebene Bucket einem anderen Benutzer gehört, schlägt ec2-upload-bundle fehl, und Sie müssen einen anderen Namen versuchen.

Für diesen Schritt benötigen Sie Ihre AWS Access Key ID () und AWS Secret Access Key (). Die Schritte zum Finden dieser wurden im Abschnitt “Anmeldung für Amazon S3” behandelt.

Der Upload-Prozess kann ziemlich langwierig sein, aber Sie erhalten kontinuierliches Feedback, bis der Upload abgeschlossen ist:

# ec2-upload-bundle -b -m /mnt/image.manifest -a -s
Manifest verschlüsseln...  
Verschlüsselung abgeschlossen.  
Verschlüsseltes Manifest hochladen...  
Verschlüsseltes Manifest hochgeladen nach https://s3.amazonaws.com//image.manifest.  
Hochladen der gebündelten AMI-Teile nach https://s3.amazonaws.com//image...  
00 hochgeladen nach https://s3.amazonaws.com//00.  
01 hochgeladen nach https://s3.amazonaws.com//01.  
02 hochgeladen nach https://s3.amazonaws.com//02.  
03 hochgeladen nach https://s3.amazonaws.com//03.  
...  
23 hochgeladen nach https://s3.amazonaws.com//23.  
24 hochgeladen nach https://s3.amazonaws.com//24.  
Upload-Bündel abgeschlossen.
Share: X/Twitter LinkedIn

Erhalte neue Beiträge in deinem Posteingang.

Kein Spam. Jederzeit abmelden.