Erstellen Sie die 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 Sie die VHD

A VHD ist eine einzelne Datei, die, wenn sie in das Betriebssystem gemountet wird, wie eine Festplatte behandelt wird. VHDSie kann als Laufwerksbuchstabe, in einem Ordnerpfad oder in beidem bereitgestellt werden. Wenn die bereitgestellt VHD 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 App-Block zu erstellen, müssen Sie ihn erstellenVHD, Ihre Anwendungen darauf installieren und ihn dann wieder trennen. Nach dem Trennen können Sie Ihren VHD auf einem anderen PC, einer EC2 Instanz 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 beschriebenVHD, wie Sie Ihre Anwendung 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, VHD bis der Download abgeschlossen ist, bevor das Setup-Skript ausgeführt wird. Wenn der Download VHD nicht innerhalb dieser Zeit abgeschlossen ist, stoppt der Download und das Setup-Skript wird nicht ausgeführt.

Wir empfehlen eine maximale Größe von 1,5 Gigabyte fürVHD. Möglicherweise können Sie die Größe von 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. Je VHDs größer, desto länger dauert es, bis die Anwendung gestartet und die Streaming-Sitzung gestartet wird.

Um eine VHD für Microsoft Windows zu erstellen
  1. Öffnen Sie auf einem Windows-PC oder einer Windows Amazon Elastic Compute Cloud (AmazonEC2) -Instance eine Befehlszeile 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> ist die Größe der VHD Datei in MB:

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

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

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

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

    attach vdisk

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

    convert mbr

  7. Erstellen Sie die primäre Partition, die sich über die gesamte Partition erstreckt, VHD 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 Datei VHD auf einem unbenutzten Laufwerksbuchstaben, einem Ordnerpfad auf dem Stammvolume oder in 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 nun unter dem installierenVHD, indem Sie entweder den Laufwerksbuchstaben oder den in Schritt 9 ausgewählten Ordnereinhängepfad verwenden.

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

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

    diskpart

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

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

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

    detach vdisk

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

Um eine VHD für Linux zu erstellen
  1. Öffnen Sie von einer Amazon Linux EC2 2-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 Datei: VHD

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

  3. Fügen Sie der erstellten Datei ein Dateisystem hinzu, VHD 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. Hängen Sie das neu erstellte VHD Objekt in einen Dateisystempfad ein, 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 VHD mithilfe des in Schritt 4 ausgewählten Ordner-Mountpfads in dem Ordner installieren.

    Anmerkung

    Die Standardberechtigungen für Dateien und Ordner, die auf dem erstellt wurden, VHD können verhindern, dass Benutzer ohne Administratorrechte Anwendungen starten oder Dateien lesen. Validieren Sie die Berechtigungen und ändern Sie sie gegebenenfalls.

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

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

    sudo umount /path/to/mount/point

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