Esegui AL2 come macchina virtuale in locale - Amazon Linux 2

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 account ec2-user utente. Utilizza il user-data file di configurazione per impostare la password per l'account utente predefinito.

Per creare il seed.iso disco di avvio
  1. Creare una nuova cartella denominata seedconfig e individuarla.

  2. Crea il file di configurazione meta-data.

    1. Creare un nuovo file denominato meta-data.

    2. Aprire il file meta-data utilizzando 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.254

      Sostituiscilo vm_hostname con un nome host VM a tua scelta e configura le impostazioni di rete come richiesto.

    3. Salva e chiudi il file di configurazione meta-data.

    Per un esempio di file di configurazione meta-data che 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.

  3. Crea il file di configurazione user-data.

    1. Creare un nuovo file denominato user-data.

    2. Aprire il file user-data utilizzando 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_password con una password a tua scelta per l'account ec2-user utente predefinito.

    3. (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
    4. 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-data che crea utenti aggiuntivi e specifica una password personalizzata per l'account utente ec2-user predefinito, vedi il file di esempio Seed.iso.

  4. Creare l'immagine di avvio seed.iso utilizzando meta-data e i file di configurazione user-data.

    Per Linux, utilizzare uno strumento come genisoimage. Navigare nella cartella seedconfig ed esegui il comando seguente.

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

    Per macOS, è possibile utilizzare uno strumento come hdiutil. Navigare a un livello superiore dalla cartella seedconfig ed 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.

VMware vSphere

L'immagine VM per VMware è disponibile nel formato OVF.

Per avviare la macchina virtuale utilizzando vSphere VMware
  1. Creare un nuovo datastore per il file seed.iso o aggiungerlo a un datastore esistente.

  2. Distribuire il modello OVF, ma non avviare ancora la VM.

  3. Nel pannello Navigator, fare clic con il pulsante destro del mouse sulla nuova macchina virtuale e scegliere Modifica impostazioni.

  4. Nella scheda Hardware virtuale, per Nuovo dispositivo, scegliere Unità CD/DVD, quindi scegliere Aggiungi.

  5. Per New CD/DVD Drive, scegli Datastore ISO File. Selezionare il datastore a cui è stato aggiunto il file seed.iso, individuare e selezionare il file seed.iso, quindi scegliere OK.

  6. Per New CD/DVD Drive, seleziona Connect, quindi scegli OK.

Dopo aver associato il datastore alla VM, è possibile avviarlo.

KVM
Per avviare la VM mediante KVM
  1. Aprire la Creazione guidata nuova VM .

  2. Per Fase 1, scegliere Importa immagine disco esistente.

  3. Per Fase 2, individuare e selezionare l'immagine VM. Per OS type (Tipo di sistema operativo) e Version (Versione), scegli rispettivamente Linux e Red Hat Enterprise Linux 7.0.

  4. Per il passaggio 3, specifica la quantità di RAM e il numero di RAM CPUs da utilizzare.

  5. Per Fase 4, immettere un nome per la nuova VM e selezionare Personalizza configurazione prima dell'installazione, quindi scegliere Fine.

  6. Nella finestra Configurazione per la VM, scegliere Aggiungi hardware.

  7. Nella finestra Add New Virtual Hardware (Aggiungi nuovo hardware virtuale), scegliere Storage (Archiviazione).

  8. Nella Configurazione di archiviazione, scegliere Select or create custom storage (Seleziona o crea archiviazione personalizzata). Per Tipo di dispositivo, scegliere Dispositivo CDROM. Scegliere Gestisci, Sfoglia locale, quindi passare al file seed.iso e selezionarlo. Scegliere Finish (Fine).

  9. Scegliere Inizia installazione.

Oracle VirtualBox
Per avviare la macchina virtuale utilizzando Oracle VirtualBox
  1. Apri Oracle VirtualBox e scegli Nuovo.

  2. In Name (Nome), inserisci un nome descrittivo per la macchina virtuale e per Type (Tipo) e Version (Versione) seleziona rispettivamente Linux e Red Hat (64-bit). Scegliere Continue (Continua).

  3. Per Memory size (Dimensione memoria), specificare la quantità di memoria da allocare alla macchina virtuale, quindi scegliere Continue (Continua).

  4. Per Hard disk (Disco rigido), scegliere Use an existing virtual hard disk file (Usa un file del disco rigido virtuale esistente), individuare e aprire l'immagine VM, quindi scegliere Create (Crea).

  5. Prima di avviare la VM, è necessario caricare il file seed.iso nell'unità ottica virtuale della macchina virtuale:

    1. Selezionare la nuova VM, scegliere Settings (Impostazioni), quindi Storage (Archiviazione).

    2. Nell'elenco Storage Devices (Dispositivi di archiviazione), in Controller: IDE, scegliere l'unità ottica Empty (Vuota) .

    3. Nella sezione Attributi dell'unità ottica, scegliere il pulsante Sfoglia, selezionare Scegli file disco ottico virtuale, quindi selezionare il file seed.iso. Scegliere OK per applicare le modifiche e chiudere le impostazioni.

Dopo aver aggiunto il file seed.iso all'unità ottica virtuale, sarà possibile avviare la VM.

Microsoft Hyper-V

L'immagine VM per Microsoft Hyper-V viene compressa in un file zip. Estrai il contenuto del file .zip.

Per avviare la VM utilizzando Microsoft Hyper-V
  1. Aprire la nuova procedura guidata macchina virtuale.

  2. Quando viene richiesto di selezionare una generazione, scegliere Generazione 1.

  3. Quando viene richiesto di configurare la scheda di rete, per Connessione scegliere Esterno.

  4. Quando viene richiesto di connettersi a un disco rigido virtuale, scegliere Usa un disco rigido virtuale esistente, selezionare Sfoglia, quindi passare all'immagine della VM e selezionarla. Scegliere Termina per creare la VM.

  5. Fare clic con il pulsante destro del mouse sulla nuova VM e scegliere Impostazioni. Nella finestra Impostazioni in Controller IDE 1, scegliere Unità DVD.

  6. Per l'unità DVD, scegliere File immagine, quindi individuare il file seed.iso e selezionarlo.

  7. Applicare le modifiche e avviare la VM.

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.