

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

# Exécuter AL2 en tant que machine virtuelle sur site
<a name="amazon-linux-2-virtual-machine"></a>

Utilisez les images de machine AL2 virtuelle (VM) pour le développement et les tests sur site. Nous proposons une image de AL2 machine virtuelle différente pour chacune des plateformes de virtualisation prises en charge. Vous pouvez consulter la liste des plateformes prises en charge sur la page des [Images de machine virtuelle Amazon Linux 2](https://cdn.amazonlinux.com/os-images/latest/).

**Topics**
+ [Étape 1 : Préparer l’image de démarrage `seed.iso`](#amazon-linux-2-virtual-machine-prepare)
+ [Étape 2 : télécharger l'image de la AL2 machine virtuelle](#amazon-linux-2-virtual-machine-download)
+ [Étape 3 : Démarrer et se connecter à votre nouvelle machine virtuelle](#amazon-linux-2-virtual-machine-boot)

## Étape 1 : Préparer l’image de démarrage `seed.iso`
<a name="amazon-linux-2-virtual-machine-prepare"></a>

L’image de démarrage `seed.iso` inclut les informations de configuration initiale requises pour démarrer votre nouvelle machine virtuelle, telles que la configuration réseau, le nom d’hôte et les données utilisateur.

**Note**  
L’image de démarrage `seed.iso` inclut uniquement les informations de configuration requises pour démarrer la machine virtuelle. Il n'inclut pas les fichiers du système AL2 d'exploitation.

Pour générer l’image de démarrage `seed.iso`, vous avez besoin de deux fichiers de configuration :
+ `meta-data` – Ce fichier inclut le nom d’hôte et les paramètres de réseau statique pour la machine virtuelle.
+ `user-data` – Ce fichier configure les comptes utilisateur et spécifie leurs mots de passe, paires de clés et mécanismes d’accès. Par défaut, l'image de la AL2 machine virtuelle crée un compte `ec2-user` utilisateur. Vous utilisez le fichier de configuration `user-data` pour définir le mot de passe pour le compte utilisateur par défaut.

**Pour créer le disque de démarrage `seed.iso`**

1. Créez un dossier appelé `seedconfig` et accédez à celui-ci.

1. Créez le fichier de configuration `meta-data`.

   1. Créez un fichier nommé `meta-data`.

   1. Ouvrez le fichier `meta-data` à l’aide de l’éditeur de votre choix et ajoutez ce qui suit.

      ```
      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*Remplacez-le par un nom d'hôte de machine virtuelle de votre choix et configurez les paramètres réseau selon les besoins.

   1. Enregistrez et fermez le fichier de configuration `meta-data`.

   Pour obtenir un exemple de fichier de configuration `meta-data` qui spécifie le nom d’hôte d’une machine virtuelle (`amazonlinux.onprem`), configure l’interface réseau par défaut (`eth0`) et spécifie les adresses IP statiques pour les périphériques réseau nécessaires, consultez [l’exemple de fichier Seed.iso](https://cdn.amazonlinux.com/os-images/latest/).

1. Créez le fichier de configuration `user-data`.

   1. Créez un fichier nommé `user-data`.

   1. Ouvrez le fichier `user-data` à l’aide de l’éditeur de votre choix et ajoutez ce qui suit.

      ```
      #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*Remplacez-le par le mot de passe de votre choix pour le compte `ec2-user` utilisateur par défaut.

   1. (Facultatif) Par défaut, cloud-init applique les paramètres réseau à chaque démarrage de la machine virtuelle. Ajoutez ce qui suit pour empêcher cloud-init d’appliquer les paramètres réseau à chaque démarrage et conserver les paramètres réseau appliqués lors du premier démarrage.

      ```
      # 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. Enregistrez et fermez le fichier de configuration `user-data`.

   De même, vous pouvez créer des comptes d’utilisateur supplémentaires et spécifier leurs mécanismes d’accès, mots de passe et paires de clés. Pour plus d’informations sur les directives prises en charge, consultez la [Référence du module](http://cloudinit.readthedocs.io/en/latest/topics/modules.html). Pour obtenir un exemple de fichier `user-data` permettant de créer trois utilisateurs supplémentaires et de spécifier un mot de passe personnalisé pour le compte d’utilisateur `ec2-user` par défaut, consultez [le fichier d’exemple Seed.iso](https://cdn.amazonlinux.com/os-images/latest/).

1. Créez l’image de démarrage `seed.iso` en utilisant les fichiers de configuration `meta-data` et `user-data`.

   Pour Linux, utilisez un outil tel que **genisoimage**. Accédez au dossier `seedconfig` et exécutez la commande suivante.

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

   Pour macOS, utilisez un outil tel que **hdiutil**. Remontez d’un niveau à partir du dossier `seedconfig` et exécutez la commande suivante.

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

## Étape 2 : télécharger l'image de la AL2 machine virtuelle
<a name="amazon-linux-2-virtual-machine-download"></a>

Nous proposons une image de AL2 machine virtuelle différente pour chacune des plateformes de virtualisation prises en charge. Vous pouvez consulter la liste des plateformes prises en charge et télécharger l’image de la machine virtuelle adéquate pour la plateforme choisie sur la page des [Images de machine virtuelle Amazon Linux 2](https://cdn.amazonlinux.com/os-images/latest/).

## Étape 3 : Démarrer et se connecter à votre nouvelle machine virtuelle
<a name="amazon-linux-2-virtual-machine-boot"></a>

Pour démarrer et vous connecter à votre nouvelle machine virtuelle, vous devez disposer de l'image de `seed.iso` démarrage (créée à l'[étape 1](#amazon-linux-2-virtual-machine-prepare)) et d'une image de AL2 machine virtuelle (téléchargée à l'[étape 2](#amazon-linux-2-virtual-machine-download)). Cette procédure varie selon la plateforme de machine virtuelle que vous choisissez.

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

L'image de machine virtuelle pour VMware est mise à disposition au format OVF.

**Pour démarrer la machine virtuelle à l'aide de VMware vSphere**

1. Créez une banque de données pour le fichier `seed.iso` ou ajoutez-la à une banque de données existante.

1. Déployez le modèle OVF, mais ne démarrez pas encore la machine virtuelle.

1. Dans le panneau **Navigateur**, cliquez avec le bouton droit sur la nouvelle machine virtuelle et choisissez **Modifier les paramètres**.

1. Sous l’onglet **Matériel virtuel** pour **Nouvel appareil**, choisissez **Lecteur de CD/DVD**, puis **Ajouter**.

1. Pour **New CD/DVD Drive**, choisissez le **fichier ISO de la banque** de données. Sélectionnez la banque de données à laquelle vous avez ajouté le fichier `seed.iso`, accédez au fichier `seed.iso` et sélectionnez-le, puis choisissez **OK**.

1. Pour **New CD/DVD Drive**, sélectionnez **Connect**, puis **OK**.

Après avoir associé la banque de données à la machine virtuelle, vous devriez pouvoir le démarrer.

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

**Pour démarrer la machine virtuelle à l’aide de KVM**

1. Ouvrez l’assistant **Créer une machine virtuelle**.

1. Pour l’étape 1, choisissez **Importer une image disque existante**.

1. Pour l’étape 2, accédez à l’image de la machine virtuelle et sélectionnez-la. Pour **OS type** (Type de système d’exploitation) et **Version**, choisissez respectivement **Linux** et **Red Hat Enterprise Linux 7.0**.

1. Pour l'étape 3, spécifiez la quantité de RAM et le nombre de RAM CPUs à utiliser.

1. Pour l’étape 4, entrez un nom pour la nouvelle machine virtuelle et sélectionnez **Personnaliser la configuration avant l’installation**, puis choisissez **Terminer**.

1. Dans la fenêtre Configuration de la machine virtuelle, choisissez **Ajouter du matériel**.

1. Dans la fenêtre **Ajouter un nouveau matériel virtuel**, choisissez **Stockage**.

1. Dans la configuration de stockage, choisissez **Sélectionner ou créer un stockage personnalisé**. Pour **Type d’appareil**, choisissez **Appareil CDROM**. Choisissez **Gérer**, **Parcourir en local**, puis accédez au fichier `seed.iso` et sélectionnez-le. Choisissez **Finish**.

1. Choisissez **Commencer l’installation**.

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

**Pour démarrer la machine virtuelle à l'aide d'Oracle VirtualBox**

1. Ouvrez Oracle VirtualBox et choisissez **Nouveau**.

1. Dans **Name** (Nom), saisissez un nom descriptif pour la machine virtuelle et dans **Type** et **Version**, sélectionnez respectivement **Linux** et **Red Hat (64 bits)**. Choisissez **Continue**.

1. Pour **Memory size (Taille de la mémoire)**, spécifiez la quantité de mémoire à allouer à la machine virtuelle, puis choisissez **Continue (Continuer)**.

1. Pour **Hard disk (Disque dur)**, choisissez **Use an existing virtual hard disk file (Utiliser un fichier de disque dur virtuel existant)**, recherchez et ouvrez l’image de machine virtuelle, puis choisissez **Create (Créer)**.

1. Avant de démarrer la machine virtuelle, vous devez charger le fichier `seed.iso` dans le lecteur optique virtuel de la machine virtuelle :

   1. Sélectionnez la nouvelle machine virtuelle, choisissez **Paramètres**, puis **Stockage**.

   1. Dans la liste **Storage Devices (Appareils de stockage)**, sous **Controller: IDE (Contrôleur : IDE)**, choisissez le lecteur optique *Empty (Vide)*.

   1. Dans la section **Attributs** du lecteur optique, cliquez sur le bouton Parcourir, sélectionnez **Choisir un fichier de disque optique virtuel**, puis sélectionnez le fichier `seed.iso`. Cliquez sur **OK** pour appliquer les modifications et fermer les paramètres.

Après avoir ajouté le fichier `seed.iso` au lecteur optique virtuel, vous devriez pouvoir démarrer la machine virtuelle.

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

L’image VM pour Microsoft Hyper-V est compressée dans un fichier zip. Vous devez extraire le contenu du fichier .zip.

**Pour démarrer la machine virtuelle à l’aide de Microsoft Hyper-V**

1. Ouvrez **New Virtual Machine Wizard (Nouvel assistant de machine virtuelle)**.

1. Lorsque vous êtes invité à sélectionner une génération, sélectionnez **Génération 1**.

1. Lorsque vous êtes invité à configurer la carte réseau, pour **Connexion**, choisissez **Externe**.

1. Lorsque vous êtes invité à connecter un disque dur virtuel, choisissez **Utiliser un disque dur virtuel existant**, choisissez **Parcourir**, puis accédez à et sélectionnez l’image de la machine virtuelle. Choisissez **Terminer** pour créer la machine virtuelle.

1. Cliquez avec le bouton droit sur la nouvelle machine virtuelle et choisissez **Paramètres**. Dans la fenêtre **Paramètres**, sous **Contrôleur IDE 1**, choisissez **Lecteur de DVD**.

1. Pour le lecteur de DVD, choisissez **Fichier Image**, puis recherchez et sélectionnez le fichier `seed.iso`.

1. Appliquez les modifications et démarrez la machine virtuelle.

------

Après le démarrage de la machine virtuelle, connectez-vous avec l’un des comptes d’utilisateur définis dans le fichier de configuration `user-data`. Après la première connexion, vous pouvez déconnecter l’image de démarrage `seed.iso` de la machine virtuelle.