Exécuter AL2 en tant que machine virtuelle sur site - Amazon Linux 2

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

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.

Pour utiliser les images de machine AL2 virtuelle avec l'une des plateformes de virtualisation prises en charge, procédez comme suit :

Étape 1 : Préparer l’image de démarrage seed.iso

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.

  2. Créez le fichier de configuration meta-data.

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

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

    3. 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.

  3. Créez le fichier de configuration user-data.

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

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

    3. (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
    4. 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. 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.

  4. 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 machine virtuelle AL2

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.

Étape 3 : Démarrer et se connecter à votre nouvelle machine virtuelle

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) et d'une image de AL2 machine virtuelle (téléchargée à l'étape 2). 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.

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

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

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

  5. 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.

  6. 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.

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

  3. 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.

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

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

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

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

  8. 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.

  9. Choisissez Commencer l’installation.

Oracle VirtualBox
Pour démarrer la machine virtuelle à l'aide d'Oracle VirtualBox
  1. Ouvrez Oracle VirtualBox et choisissez Nouveau.

  2. 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.

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

  4. 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).

  5. 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.

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

    3. 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).

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

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

  4. 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.

  5. 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.

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

  7. 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.