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
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
Gehen Sie wie folgt vor, um die Images der AL2 virtuellen Maschine mit einer der unterstützten Virtualisierungsplattformen zu verwenden:
Schritt 1: Vorbereiten des seed.iso-StartImages
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 einec2-userBenutzerkonto. Sie verwenden dieuser-data-Konfigurationsdatei zum Festlegen des Passworts für das Standard-Benutzerkonto.
So erstellen Sie den seed.iso-Startdatenträger:
-
Erstellen Sie einen neuen Ordner mit dem Namen
seedconfigund navigieren Sie dorthin. -
Erstellen Sie die
meta-data-Konfigurationsdatei.-
Erstellen Sie eine neue Datei mit dem Namen
meta-data. -
Öffnen Sie die Datei
meta-datamit 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.254vm_hostnameErsetzen Sie es durch einen VM-Hostnamen Ihrer Wahl und konfigurieren Sie die Netzwerkeinstellungen nach Bedarf. -
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.. -
-
Erstellen Sie die
user-data-Konfigurationsdatei.-
Erstellen Sie eine neue Datei mit dem Namen
user-data. -
Öffnen Sie die Datei
user-datamit 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_text_passwordErsetzen Sie es durch ein Passwort Ihrer Wahl für dasec2-userStandardbenutzerkonto. -
(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 -
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
. 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. -
-
Erstellen Sie das
seed.iso-Start-Image mithilfe dermeta-data- unduser-data-Konfigurationsdateien.Verwenden Sie für Linux ein Tool wie genisoimage. Navigieren Sie zum Ordner
seedconfigund führen Sie den folgenden Befehl aus.$genisoimage -output seed.iso -volid cidata -joliet -rock user-data meta-dataVerwenden Sie für macOS ein Tool wie hdiutil. Wechseln Sie aus dem Ordner
seedconfigzur 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: Herunterladen des AL2-VM-Abbilds
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
Schritt 3: Starten und Verbinden mit der neuen VM
Um Ihre neue VM zu booten und eine Verbindung zu ihr herzustellen, benötigen Sie das seed.iso Boot-Image (erstellt in Schritt 1) und ein AL2 VM-Image (heruntergeladen in Schritt 2). Die Schritte variieren je nach Ihrer ausgewählten VM-Plattform.
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.