Erstellen der VHD - Amazon AppStream 2.0

Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.

Erstellen der VHD

Eine VHD ist eine einzelne Datei, die beim Mounten im Betriebssystem wie eine Festplatte behandelt wird. Die VHD kann mit einem Laufwerksbuchstaben, einem Ordnerpfad oder beidem gemountet werden. Wenn die VHD gemountet ist, können Sie sie wie jede andere Festplatte behandeln, einschließlich der Installation Ihrer Anwendung oder des Kopierens von Dateien, die Ihr Benutzer benötigt.

Um den Anwendungsblock zu erstellen, müssen Sie die VHD erstellen, Ihre Anwendungen darauf installieren und sie anschließend trennen. Nach dem Trennen können Sie Ihre virtuelle Festplatte auf einem anderen PC, einer EC2-Instance oder einem AppStream 2.0-Image-Builder testen, um zu überprüfen, ob die Anwendungen erwartungsgemäß funktionieren. Wenn Sie diesen Vorgang abgeschlossen haben, führen Sie einen Upload in einen Amazon-S3-Bucket in Ihrem Konto durch und erstellen Sie den Anwendungsblock.

Anmerkung

Auf dieser Seite wird beschrieben, wie Sie Ihre Anwendung mithilfe einer virtuellen Festplatte bereitstellen. Die AppStream 2.0-Streaming-Instance lädt jedoch jedes Objekt von Amazon S3 herunter. Das Objekt, das Sie in Amazon S3 speichern, kann auch eine ZIP-Datei, ein Anwendungsinstallationsprogramm oder die ausführbare Anwendungsdatei selbst sein. Sie können das Setup-Skript verwenden, um es auf der Streaming-Instance korrekt zu konfigurieren, bevor ein Benutzer seine Anwendung startet.

Die AppStream 2.0-Streaming-Instance wartet bis zu 120 Sekunden, bis der Download der VHD abgeschlossen ist, bevor das Setup-Skript ausgeführt wird. Wenn der Download der VHD innerhalb dieser Zeit nicht abgeschlossen ist, wird der Download beendet und das Setup-Skript wird nicht ausgeführt.

Wir empfehlen eine maximale Größe von 1,5 Gigabyte für die VHD. Möglicherweise können Sie die Größe der VHD durch Komprimieren reduzieren. Sie müssen das Setup-Skript verwenden, um es vor dem Mounten zu dekomprimieren, da die Datei vollständig von Amazon S3 heruntergeladen werden muss, bevor sie gemountet und die Anwendung gestartet werden kann. Größere VHDs verlängern die Zeit, die für den Start der Anwendung und den Beginn der Streaming-Sitzung benötigt wird.

So erstellen Sie eine VHD für Microsoft Windows
  1. Öffnen Sie auf einem Windows-PC oder einer Windows Amazon Elastic Compute Cloud (Amazon EC2)-Instance eine Eingabeaufforderung mit Administratorrechten.

  2. Starten Sie das Microsoft-diskpart-Dienstprogramm, indem Sie den folgenden Befehl eingeben:

    diskpart

  3. Erstellen Sie die unformatierte und nicht initialisierte VHD-Datei, indem Sie den folgenden Befehl eingeben, wobei <maximum file size> die Größe der VHD-Datei in MB ist:

    create vdisk file=C:\path\to\new\file.vhdx maximum=<maximum file size> type=expandable

  4. Wählen Sie die neu erstellte VHD aus, indem Sie den folgenden Befehl eingeben:

    select vdisk file=C:\path\to\new\file.vhdx

  5. Hängen Sie die neu erstellte VHD an, indem Sie den folgenden Befehl eingeben:

    attach vdisk

  6. Initialisieren Sie die neu erstellte VHD, indem Sie den folgenden Befehl eingeben:

    convert mbr

  7. Erstellen Sie die primäre Partition, die die gesamte VHD umfasst, indem Sie den folgenden Befehl eingeben:

    create partition primary

  8. Formatieren Sie die neu erstellte VHD, indem Sie den folgenden Befehl eingeben:

    format fs=ntfs quick

  9. Sie können Ihre neu erstellte VHD mit einem unbenutzten Laufwerksbuchstaben, einem Ordnerpfad auf dem Stamm-Volume oder beidem mounten.

    Um mit einem Laufwerksbuchstaben zu mounten, geben Sie Folgendes ein: assign letter=<unused drive letter>

    Um mit einem Ordner zu mounten, geben Sie Folgendes ein: assign mount=C:\path\to\empty\folder\to\mount\

    Anmerkung

    Um mit einem Ordnerpfad zu mounten, muss der Ordner bereits existieren und leer sein.

  10. Sie können Ihre Anwendung jetzt auf der VHD installieren, indem Sie entweder den Laufwerksbuchstaben oder den in Schritt 9 ausgewählten Ordnermountpfad verwenden.

Nachdem Sie die Installation Ihrer Anwendung(en) auf der VHD abgeschlossen haben, müssen Sie sie trennen, bevor Sie sie sicher in einen Amazon-S3-Bucket hochladen können.

So trennen Sie eine VHD für Microsoft Windows
  1. Starten Sie das Microsoft-DiskPart-Dienstprogramm, indem Sie den folgenden Befehl eingeben:

    diskpart

  2. Wählen Sie die VHD aus, indem Sie den folgenden Befehl eingeben:

    select vdisk file=C:\path\to\new\file.vhdx

  3. Trennen Sie die VHD, indem Sie den folgenden Befehl eingeben:

    detach vdisk

  4. Die virtuelle Festplatte wurde jetzt getrennt und kann auf einem anderen Windows-PC, einer Amazon EC2 EC2-Instance oder einem AppStream 2.0-Image-Builder getestet werden.

So erstellen Sie eine VHD für Linux
  1. Öffnen Sie von einer Amazon Linux 2 EC2-Instance, Amazon Linux 2 AppStream 2.0 Image Builder oder Amazon Linux 2 WorkSpaces aus eine Terminalsitzung.

  2. Erstellen Sie die unformatierte und nicht initialisierte VHD-Datei:

    dd if=/dev/zero of=<name of file> bs=<size of VHD> count=1

  3. Fügen Sie der erstellten VHD ein Dateisystem hinzu, indem Sie den folgenden Befehl eingeben:

    sudo mkfs -t ext4 <name of file>

    Anmerkung

    Möglicherweise wird eine Meldung angezeigt, dass es sich bei der Datei nicht um ein besonderes blockorientiertes Gerät handelt. Sie können wählen, trotzdem fortzufahren.

  4. Erstellen Sie einen leeren Ordner, der für den Mountingpunkt verwendet werden soll, indem Sie den folgenden Befehl eingeben:

    sudo mkdir /path/to/mount/point

  5. Mounten Sie die neu erstellte VHD mit einem Dateisystempfad, indem Sie den folgenden Befehl ausführen:

    sudo mount -t auto -o loop <name of file> /path/to/mount/point

  6. Sie können Ihre Anwendung jetzt auf der VHD installieren, indem Sie den in Schritt 4 ausgewählten Ordnermountpfad verwenden.

    Anmerkung

    Durch die Standardberechtigungen für auf der VHD erstellte Dateien und Ordner können Benutzer ohne Administratorrechte daran gehindert werden, Anwendungen zu starten oder Dateien zu lesen. Validieren Sie die Berechtigungen und ändern Sie sie gegebenenfalls.

Nachdem Sie die Installation Ihrer Anwendung(en) auf der VHD abgeschlossen haben, müssen Sie sie trennen, bevor Sie sie sicher in einen Amazon-S3-Bucket hochladen können.

So trennen Sie eine VHD für Linux
  1. Öffnen Sie eine Terminalsitzung und führen Sie den folgenden Befehl aus:

    sudo umount /path/to/mount/point

  2. Die virtuelle Festplatte wurde jetzt getrennt und kann auf einer anderen Amazon Linux 2 Amazon EC2 EC2-Instance, Amazon Linux 2 AppStream 2.0 Image Builder oder Amazon Linux 2 getestet werden. WorkSpaces