

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.

# AL2 Als virtuelle Maschine vor Ort ausführen
<a name="amazon-linux-2-virtual-machine"></a>

Verwenden Sie die Images der AL2 virtuellen Maschine (VM) für die Entwicklung und das Testen vor Ort. Wir bieten für jede der unterstützten Virtualisierungsplattformen ein anderes AL2 VM-Image an. Sie können die Liste der unterstützten Plattformen auf der Seite [Amazon-Linux-2-Images für virtuelle Maschinen](https://cdn.amazonlinux.com/os-images/latest/) sehen.

**Topics**
+ [Schritt 1: Vorbereiten des `seed.iso`-StartImages](#amazon-linux-2-virtual-machine-prepare)
+ [Schritt 2: Laden Sie das AL2 VM-Image herunter](#amazon-linux-2-virtual-machine-download)
+ [Schritt 3: Starten und Verbinden mit der neuen VM](#amazon-linux-2-virtual-machine-boot)

## Schritt 1: Vorbereiten des `seed.iso`-StartImages
<a name="amazon-linux-2-virtual-machine-prepare"></a>

Das `seed.iso`-Start-Image enthält die Erstkonfigurationsinformationen, die zum Starten Ihrer neuen VM benötigt werden, wie Netzwerkkonfiguration, Hostname und Benutzerdaten.

**Anmerkung**  
Das `seed.iso`-Start-Image enthält nur die Konfigurationsinformationen, die zum Starten der VM benötigt werden. Die AL2 Betriebssystemdateien sind nicht enthalten.

Zum Erstellen des `seed.iso`-Start-Images benötigen Sie zwei Konfigurationsdateien:
+ `meta-data` – Diese Datei enthält den Hostnamen und statische Netzwerkeinstellungen für die VM.
+ `user-data` – Diese Datei konfiguriert Benutzerkonten und gibt deren Passwörter, Schlüsselpaare und Zugriffsmechanismen an. Standardmäßig erstellt das AL2 VM-Image ein `ec2-user` Benutzerkonto. Sie verwenden die `user-data`-Konfigurationsdatei zum Festlegen des Passworts für das Standard-Benutzerkonto.

**So erstellen Sie den `seed.iso`-Startdatenträger:**

1. Erstellen Sie einen neuen Ordner mit dem Namen `seedconfig` und navigieren Sie dorthin.

1. Erstellen Sie die `meta-data`-Konfigurationsdatei.

   1. Erstellen Sie eine neue Datei mit dem Namen `meta-data`.

   1. Öffnen Sie die Datei `meta-data` mit Ihrem bevorzugten Texteditor und fügen Sie Folgendes hinzu.

      ```
      local-hostname: vm_hostname
      # eth0 is the default network interface enabled in the image. You can configure static network settings with an entry like the following.
      network-interfaces: |
        auto eth0
        iface eth0 inet static
        address 192.168.1.10
        network 192.168.1.0
        netmask 255.255.255.0
        broadcast 192.168.1.255
        gateway 192.168.1.254
      ```

      *vm\$1hostname*Ersetzen Sie es durch einen VM-Hostnamen Ihrer Wahl und konfigurieren Sie die Netzwerkeinstellungen nach Bedarf.

   1. Speichern und schließen Sie die `meta-data`-Konfigurationsdatei.

   Für ein Beispiel einer `meta-data`-Konfigurationsdatei, die einen VM-Host-Namen (`amazonlinux.onprem`) angibt, die Standardnetzwerkschnittstelle (`eth0`) konfiguriert and statische IP-Adressen für die erforderlichen Netzwerkgeräte festlegt, vgl. die [Seed.iso-Beispieldatei](https://cdn.amazonlinux.com/os-images/latest/)..

1. Erstellen Sie die `user-data`-Konfigurationsdatei.

   1. Erstellen Sie eine neue Datei mit dem Namen `user-data`.

   1. Öffnen Sie die Datei `user-data` mit Ihrem bevorzugten Texteditor und fügen Sie Folgendes hinzu.

      ```
      #cloud-config
      #vim:syntax=yaml
      users:
      # A user by the name `ec2-user` is created in the image by default.
        - default
      chpasswd:
        list: |
          ec2-user:plain_text_password
      # In the above line, do not add any spaces after 'ec2-user:'.
      ```

      *plain\$1text\$1password*Ersetzen Sie es durch ein Passwort Ihrer Wahl für das `ec2-user` Standardbenutzerkonto.

   1. (Optional) Standardmäßig wendet cloud-init bei jedem VM-Start Netzwerkeinstellungen an. Fügen Sie Folgendes hinzu, um zu verhindern, dass cloud-init bei jedem Start Netzwerkeinstellungen anwendet, und um die beim ersten Start angewandten Netzwerkeinstellungen beizubehalten.

      ```
      # NOTE: Cloud-init applies network settings on every boot by default. To retain network settings 
      # from first boot, add the following ‘write_files’ section:
      write_files:
        - path: /etc/cloud/cloud.cfg.d/80_disable_network_after_firstboot.cfg
          content: |
            # Disable network configuration after first boot
            network:
              config: disabled
      ```

   1. Speichern und schließen Sie die `user-data`-Konfigurationsdatei.

   Sie können zusätzliche Benutzerkonten erstellen und deren Zugriffsmechanismen, Passwörter und Schlüsselpaare angeben. Weitere Informationen zu den unterstützten Anweisungen finden Sie unter [Modulreferenz](http://cloudinit.readthedocs.io/en/latest/topics/modules.html). Für eine `user-data`-Beispieldatei, die drei zusätzliche Benutzer erstellt und ein benutzerdefiniertes Passwort für das Standard-`ec2-user`-Benutzerkonto angibt, vgl. die [Seed.iso-Beispieldatei](https://cdn.amazonlinux.com/os-images/latest/).

1. Erstellen Sie das `seed.iso`-Start-Image mithilfe der `meta-data`- und `user-data`-Konfigurationsdateien.

   Verwenden Sie für Linux ein Tool wie **genisoimage**. Navigieren Sie zum Ordner `seedconfig` und führen Sie den folgenden Befehl aus.

   ```
   $ genisoimage -output seed.iso -volid cidata -joliet -rock user-data meta-data
   ```

   Verwenden Sie für macOS ein Tool wie **hdiutil**. Wechseln Sie aus dem Ordner `seedconfig` zur nächsthöheren Ebene und führen Sie den folgenden Befehl aus.

   ```
   $ hdiutil makehybrid -o seed.iso -hfs -joliet -iso -default-volume-name cidata seedconfig/
   ```

## Schritt 2: Laden Sie das AL2 VM-Image herunter
<a name="amazon-linux-2-virtual-machine-download"></a>

Wir bieten für jede der unterstützten Virtualisierungsplattformen ein anderes AL2 VM-Image an. Sie können die Liste der unterstützten Plattformen anzeigen und das korrekte VM-Image für die von Ihnen gewählte Plattform auf der Seite [Amazon-Linux-2-Images für virtuelle Maschinen](https://cdn.amazonlinux.com/os-images/latest/) sehen.

## Schritt 3: Starten und Verbinden mit der neuen VM
<a name="amazon-linux-2-virtual-machine-boot"></a>

Um Ihre neue VM zu booten und eine Verbindung zu ihr herzustellen, benötigen Sie das `seed.iso` Boot-Image (erstellt in [Schritt 1](#amazon-linux-2-virtual-machine-prepare)) und ein AL2 VM-Image (heruntergeladen in [Schritt 2](#amazon-linux-2-virtual-machine-download)). Die Schritte variieren je nach Ihrer ausgewählten VM-Plattform.

------
#### [ VMware vSphere ]

Das VM-Image für VMware wird im OVF-Format zur Verfügung gestellt.

**Um die VM mit VMware vSphere zu starten**

1. Erstellen Sie einen neuen Datenspeicher für die `seed.iso`-Datei oder fügen Sie sie zu einem vorhandenen Datenspeicher hinzu.

1. Stellen Sie die OVF-Vorlage bereit, starten Sie die VM jedoch noch nicht.

1. Klicken Sie im **Navigator**-Bedienfeld mit der rechten Maustaste auf die neue virtuelle Maschine und wählen Sie **Einstellungen bearbeiten** aus.

1. Wählen Sie auf der Registerkarte **Virtuelle Hardware** für **Neues Gerät** die Option **CD/DVD-Laufwerk** und aus wählen Sie dann **Hinzufügen** aus.

1. Wählen Sie für **New CD/DVD Drive** die Option **Datastore** ISO File aus. Wählen Sie den Datenspeicher aus, dem Sie die `seed.iso`-Datei hinzugefügt haben, navigieren Sie zu der `seed.iso`-Datei, wählen Sie sie aus und wählen Sie dann **OK** aus.

1. Wählen Sie für **New CD/DVD Drive** die Option **Connect** und dann **OK** aus.

Nachdem Sie den Datenspeicher mit der VM verknüpft haben, sollten Sie ihn booten können.

------
#### [ KVM ]

**So starten Sie die VM mit KVM**

1. Öffnen Sie den Assistenten **Neue VM erstellen**.

1. Wählen Sie für Schritt 1 die Option **Vorhandenes Disk-Image importieren** aus.

1. Navigieren Sie für Schritt 2 zum VM-Image und wählen Sie es aus. Wählen Sie bei **OS type** (Betriebssystemtyp) und **Version** **Linux** bzw. **Red Hat Enterprise Linux 7.0**.

1. Geben Sie für Schritt 3 die Größe des zu verwendenden Arbeitsspeichers und die Anzahl der CPUs zu verwendenden RAMs an.

1. Geben Sie für Schritt 4 einen Namen für die neue VM ein, wählen Sie **Konfiguration vor der Installation anpassen** aus und wählen Sie **Fertig stellen** aus.

1. Wählen Sie im Konfigurationsfenster für die VM die Option **Hardware hinzufügen** aus.

1. Wählen Sie im Fenster **Neue virtuelle Hardware hinzufügen** die Option **Speicher** aus.

1. Wählen Sie in der Speicherkonfiguration **Benutzerdefinierter Speicher auswählen oder erstellen** aus. Wählen Sie für **Gerätetyp** **CD-ROM-Gerät** aus. Wählen Sie **Verwalten**, **Lokal durchsuchen** aus und navigieren Sie zur `seed.iso`-Datei und wählen Sie sie aus. Klicken Sie auf **Finish**.

1. Wählen Sie **Installation beginnen** aus.

------
#### [ Oracle VirtualBox ]

**Um die VM mit Oracle zu starten VirtualBox**

1. Öffnen Sie Oracle VirtualBox und wählen Sie **Neu**.

1. Geben Sie unter **Name** einen beschreibenden Namen für die virtuelle Maschine ein und wählen Sie unter **Type** (Typ) und **Version** **Linux** bzw. **Red Hat (64-bit)** aus. Klicken Sie auf **Continue**.

1. Geben Sie unter **Speichergröße**, die Größe des Speichers an, die der virtuellen Maschine zugewiesen werden soll, und klicken Sie dann auf **Weiter**.

1. Wählen Sie für **Hard disk (Festplatte)** die Option **Use an existing virtual hard disk file (Eine vorhandene virtuelle Festplattendatei verwenden)**, navigieren Sie zum VM-Image, öffnen Sie das VM-Image, und klicken Sie dann auf **Erstellen**.

1. Bevor Sie die VM starten, müssen Sie die `seed.iso`-Datei in das virtuelle optische Laufwerk der virtuellen Maschine laden:

   1. Wählen Sie die neue VM aus, wählen Sie **Einstellungen** und dann **Speicher** aus.

   1. Wählen Sie in der Liste **Storage Devices (Speichergeräte)** unter **Controller: IDE** das *leere* optische Laufwerk aus.

   1. Wählen Sie im Abschnitt **Attribute** für das optische Laufwerk die Schaltfläche „Durchsuchen“ aus, wählen Sie **Virtuelle optische Datenträgerdatei auswählen** aus und wählen Sie dann die `seed.iso`-Datei aus. Klicken Sie auf **OK**, um die Änderungen anzuwenden und die Einstellungen zu schließen.

Nachdem Sie die `seed.iso`-Datei dem virtuellen optischen Laufwerk hinzugefügt haben, sollten Sie die VM starten können.

------
#### [ Microsoft Hyper-V ]

Das VM-Image für Microsoft Hyper-V wird in eine ZIP-Datei komprimiert. Sie müssen den Inhalt der ZIP-Datei extrahieren.

**So starten Sie die VM mit Microsoft Hyper-V**

1. Öffnen Sie den **New Virtual Machine Wizard (neuen Assistenten für virtuelle Maschinen)**.

1. Wenn Sie aufgefordert werden, eine Generation auszuwählen, wählen Sie **Generation 1** aus.

1. Wenn Sie aufgefordert werden, den Netzwerkadapter zu konfigurieren, wählen Sie für **Verbindung** **Extern** aus.

1. Wenn Sie aufgefordert werden, eine virtuelle Festplatte zu verbinden, wählen Sie **Vorhandene virtuelle Festplatte verwenden** aus, wählen Sie **Durchsuchen** aus und navigieren Sie dann zum VM-Image und wählen Sie das VM-Image aus. Wählen Sie **Fertig stellen** aus, um die VM zu erstellen.

1. Klicken Sie mit der rechten Maustaste auf die neue VM und wählen Sie **Einstellungen** aus. Wählen Sie im Fenster **Einstellungen** unter **IDE Controller 1** die Option **DVD-Laufwerk** aus.

1. Wählen Sie für das DVD-Laufwerk **Image-Datei** aus, navigieren Sie zur `seed.iso`-Datei und wählen Sie sie aus.

1. Übernehmen Sie die Änderungen und starten Sie die VM.

------

Nachdem die VM gestartet wurde, melden Sie sich mit einem der in der `user-data`-Konfigurationsdatei definierten Benutzerkonten an. Nachdem Sie sich zum ersten Mal angemeldet haben, können Sie anschließend das `seed.iso`-Boot-Image von der VM trennen.