Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.
Esegui AL2 come macchina virtuale in locale
Usa le immagini della macchina AL2 virtuale (VM) per lo sviluppo e il test in locale. Offriamo un'immagine AL2 VM diversa per ciascuna delle piattaforme di virtualizzazione supportate. Puoi visualizzare l'elenco delle piattaforme supportate nella pagina Immagini di macchine virtuali Amazon Linux 2
Per utilizzare le immagini delle macchine AL2 virtuali con una delle piattaforme di virtualizzazione supportate, procedi come segue:
Fase 1: preparare l'immagine di avvio seed.iso
L'immagine di avvio seed.iso include le informazioni di configurazione iniziale necessarie per avviare la tua nuova VM, quali la configurazione di rete, il nome host e i dati utente.
Nota
L'immagine di avvio seed.iso include solo le informazioni di configurazione richieste per avviare la VM. Non include i file del sistema AL2 operativo.
Per generare l'immagine di avvio seed.iso, sono necessari due file di configurazione:
-
meta-data: questo file include il nome host e le impostazioni di rete statiche per la VM. -
user-data: questo file configura gli account utente e ne specifica le password, le coppie di chiavi e i meccanismi d'accesso. Per impostazione predefinita, l'immagine della AL2 macchina virtuale crea un accountec2-userutente. Utilizza iluser-datafile di configurazione per impostare la password per l'account utente predefinito.
Per creare il seed.iso disco di avvio
-
Creare una nuova cartella denominata
seedconfige individuarla. -
Crea il file di configurazione
meta-data.-
Creare un nuovo file denominato
meta-data. -
Aprire il file
meta-datautilizzando l'editor preferito e aggiungere il seguente script.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.254Sostituiscilo
vm_hostnamecon un nome host VM a tua scelta e configura le impostazioni di rete come richiesto. -
Salva e chiudi il file di configurazione
meta-data.
Per un esempio di file di configurazione
meta-datache specifica un nome host VM (amazonlinux.onprem), configura l'interfaccia di rete predefinita (eth0) e specifica gli indirizzi IP statici per i dispositivi di rete necessari, vedi il file di esempio Seed.iso. -
-
Crea il file di configurazione
user-data.-
Creare un nuovo file denominato
user-data. -
Aprire il file
user-datautilizzando l'editor preferito e aggiungere il seguente script.#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:'.Sostituiscilo
plain_text_passwordcon una password a tua scelta per l'accountec2-userutente predefinito. -
(Opzionale) Per impostazione predefinita, cloud-init applica le impostazioni di rete ad ogni avvio della VM. Aggiungere il seguente codice per impedire a cloud-init l'applicazione delle impostazioni di rete ad ogni avvio e per mantenere le impostazioni di rete applicate al primo avvio.
# 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 -
Salva e chiudi il file di configurazione
user-data.
È anche possibile creare account utente aggiuntivi e specificarne i meccanismi d'accesso, le password e le coppie di chiavi. Per ulteriori informazioni sulle direttive supportate, consulta Riferimento ai moduli
. Per un esempio di file user-datache crea utenti aggiuntivi e specifica una password personalizzata per l'account utenteec2-userpredefinito, vedi il file di esempio Seed.iso. -
-
Creare l'immagine di avvio
seed.isoutilizzandometa-datae i file di configurazioneuser-data.Per Linux, utilizzare uno strumento come genisoimage. Navigare nella cartella
seedconfiged esegui il comando seguente.$genisoimage -output seed.iso -volid cidata -joliet -rock user-data meta-dataPer macOS, è possibile utilizzare uno strumento come hdiutil. Navigare a un livello superiore dalla cartella
seedconfiged esegui il comando seguente.$hdiutil makehybrid -o seed.iso -hfs -joliet -iso -default-volume-name cidata seedconfig/
Fase 2: download dell'immagine VM AL2
Offriamo un'immagine AL2 VM diversa per ciascuna delle piattaforme di virtualizzazione supportate. Puoi visualizzare l'elenco delle piattaforme supportate e scaricare l'immagine VM corretta per la piattaforma scelta dalla pagina Immagini di macchine virtuali Amazon Linux 2
Fase 3: avviare e connettere la nuova VM
Per avviare e connettersi alla nuova macchina virtuale, è necessario disporre dell'immagine di seed.iso avvio (creata nella fase 1) e di un'immagine della macchina AL2 virtuale (scaricata nella fase 2). I passaggi variano in base alla piattaforma VM scelta.
Dopo l'avvio della VM, effettuare l'accesso utilizzando uno degli account utente definiti nel file di configurazione user-data. Dopo aver eseguito l'accesso per la prima volta, potrai disconnettere l'immagine di avvio seed.isodalla VM.