

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

# Se ejecuta AL2 como una máquina virtual en las instalaciones
<a name="amazon-linux-2-virtual-machine"></a>

Utilice las imágenes de la máquina AL2 virtual (VM) para el desarrollo y las pruebas locales. Ofrecemos una imagen de AL2 máquina virtual diferente para cada una de las plataformas de virtualización compatibles. Puede ver la lista de plataformas compatibles en la página [Amazon Linux 2 virtual machine images](https://cdn.amazonlinux.com/os-images/latest/).

**Topics**
+ [Paso 1: preparar la imagen de arranque `seed.iso`.](#amazon-linux-2-virtual-machine-prepare)
+ [Paso 2: Descargar la imagen de la AL2 máquina virtual](#amazon-linux-2-virtual-machine-download)
+ [Paso 3: arrancar y conectarse a la nueva MV](#amazon-linux-2-virtual-machine-boot)

## Paso 1: preparar la imagen de arranque `seed.iso`.
<a name="amazon-linux-2-virtual-machine-prepare"></a>

La imagen de arranque `seed.iso` contiene la información de configuración inicial necesaria para arrancar la MV nueva, como, por ejemplo, la configuración de red, el nombre de host y los datos de usuario.

**nota**  
La imagen de arranque `seed.iso` solo contiene la información de configuración necesaria para arrancar la máquina virtual. No incluye los archivos del sistema AL2 operativo.

Para generar la imagen de arranque `seed.iso`, necesita dos archivos de configuración:
+ `meta-data`: este archivo contiene la configuración de la red estática y el nombre de host de la máquina virtual.
+ `user-data`: este archivo configura las cuentas de usuario y especifica sus contraseñas, pares de claves y mecanismos de acceso. De forma predeterminada, la imagen de la AL2 máquina virtual crea una cuenta `ec2-user` de usuario. Usted usa el archivo de configuración `user-data` para establecer la contraseña de la cuenta de usuario predeterminada.

**Para crear el disco de arranque `seed.iso`**

1. Cree una nueva carpeta llamada `seedconfig` y acceda a esta.

1. Cree el archivo de configuración `meta-data`.

   1. Cree un nuevo archivo llamado `meta-data`.

   1. Abra el archivo `meta-data` con su editor preferido y agregue lo siguiente.

      ```
      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*Sustitúyalo por el nombre de host de la máquina virtual que prefieras y configura los ajustes de red según sea necesario.

   1. Guarde y cierre el archivo de configuración `meta-data`.

   Para ver un ejemplo de archivo de configuración `meta-data` que especifique un nombre de host de la máquina virtual (`amazonlinux.onprem`), configure la interfaz de red predeterminada (`eth0`) y especifique las direcciones IP estáticas de los dispositivos de red necesarios, consulte el [ejemplo de archivo Seed.iso](https://cdn.amazonlinux.com/os-images/latest/).

1. Cree el archivo de configuración `user-data`.

   1. Cree un nuevo archivo llamado `user-data`.

   1. Abra el archivo `user-data` con su editor preferido y agregue lo siguiente.

      ```
      #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*Sustitúyala por una contraseña de tu elección para la cuenta `ec2-user` de usuario predeterminada.

   1. (Opcional) De forma predeterminada cloud-init aplica una configuración de red siempre que la MV arranca. Añada lo siguiente para evitar que cloud-init aplique la configuración de red en cada arranque y para conservar la configuración de red que se aplica durante el primer arranque.

      ```
      # 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. Guarde y cierre el archivo de configuración `user-data`.

   También puede crear cuentas de usuario adicionales y especificar sus mecanismos de acceso, contraseñas y pares de claves. Para obtener más información acerca de las directivas admitidas, consulte la siguiente sección sobre [Referencia de módulo](http://cloudinit.readthedocs.io/en/latest/topics/modules.html). Para ver un ejemplo de archivo `user-data` que cree tres usuarios adicionales y especifique una contraseña personalizada para la cuenta de usuario `ec2-user` predeterminada, consulte el [ejemplo de archivo Seed.iso](https://cdn.amazonlinux.com/os-images/latest/).

1. Cree la imagen de arranque `seed.iso` con los archivos de configuración `meta-data` y `user-data`.

   Para Linux, utilice una herramienta como **genisoimage**. Vaya a la carpeta `seedconfig` y ejecute el comando siguiente.

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

   Para macOS, utilice una herramienta como **hdiutil**. Desplácese un nivel hacia arriba desde la carpeta `seedconfig` y ejecute el comando siguiente.

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

## Paso 2: Descargar la imagen de la AL2 máquina virtual
<a name="amazon-linux-2-virtual-machine-download"></a>

Ofrecemos una imagen de AL2 máquina virtual diferente para cada una de las plataformas de virtualización compatibles. Puede ver la lista de plataformas compatibles y descargar la imagen de máquina virtual correcta para la plataforma que elija en la página [Amazon Linux 2 virtual machine images](https://cdn.amazonlinux.com/os-images/latest/).

## Paso 3: arrancar y conectarse a la nueva MV
<a name="amazon-linux-2-virtual-machine-boot"></a>

Para arrancar la nueva máquina virtual y conectarse a ella, debe tener la imagen de `seed.iso` arranque (creada en el [paso 1](#amazon-linux-2-virtual-machine-prepare)) y una imagen de AL2 máquina virtual (descargada en el [paso 2](#amazon-linux-2-virtual-machine-download)). Los pasos varían según la plataforma de máquina virtual que ha elegido.

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

La imagen de máquina virtual de VMware está disponible en formato OVF.

**Para arrancar la máquina virtual mediante VMware vSphere**

1. Cree un nuevo almacén de datos para el archivo `seed.iso` o agréguelo a un almacén de datos existente.

1. Implemente la plantilla OVF, pero no inicie aún la máquina virtual.

1. En el panel **Navegador** haga clic con el botón derecho en la nueva máquina virtual y elija **Editar configuración**.

1. En la pestaña **Hardware virtual**, en **Nuevo dispositivo**, elija **Unidad de CD/DVD**, y, a continuación, elija **Agregar**.

1. En **New CD/DVD Drive**, elija el archivo ISO del **almacén de datos**. Seleccione el almacén de datos al que agregó el archivo `seed.iso`, busque y seleccione el archivo `seed.iso` y, a continuación, elija **Aceptar**.

1. En **New CD/DVD Drive**, selecciona **Connect** y, a continuación, selecciona **OK**.

Después de haber asociado el almacén de datos con la máquina virtual, debería poder arrancarlo.

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

**Para arrancar la máquina virtual usando KVM**

1. Abra el asistente **Crear nueva VM**.

1. En el paso 1, elija **Importar imagen de disco existente**.

1. En el paso 2, busque y seleccione la imagen de máquina virtual. En **Tipo de SO** y **Versión**, elija **Linux** y **Red Hat Enterprise Linux 7.0**, respectivamente.

1. En el paso 3, especifique la cantidad de RAM y la cantidad de RAM que se CPUs va a utilizar.

1. En el paso 4, escriba un nombre para la nueva máquina virtual y seleccione **Personalizar configuración antes de la instalación** y elija **Finalizar**.

1. En la ventana de configuración de la máquina virtual, elija **Agregar hardware**.

1. En la ventana **Agregar nuevo hardware virtual**, elija **Almacenamiento**.

1. En la configuración de almacenamiento, elija **Seleccionar o crear almacenamiento personalizado**. En **Tipo de dispositivo**, elija **Dispositivo CDROM**. Elija **Administrar**, **Examinar local** y, a continuación, desplácese y seleccione el archivo `seed.iso`. Elija **Finalizar**.

1. Elija **Iniciar instalación**.

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

**Para arrancar la máquina virtual mediante Oracle VirtualBox**

1. Abra Oracle VirtualBox y elija **Nuevo**.

1. En **Nombre**, ingrese un nombre descriptivo para la máquina virtual, y en **Tipo** y **Versión**, seleccione **Linux** y **Red Hat (64-bit)**, respectivamente. Elija **Continue**.

1. En **Tamaño de la memoria**, especifique la cantidad de memoria que desea asignar a la máquina virtual y, a continuación, elija **Continuar**.

1. En **Disco duro**, elija **Usar un archivo de disco duro virtual existente**, busque y abra la imagen de MV y, a continuación, elija **Crear**.

1. Antes de iniciar la máquina virtual, debe cargar el archivo `seed.iso` en la unidad óptica virtual de la máquina virtual:

   1. Seleccione la nueva máquina virtual, elija **Configuración**, y, a continuación, elija **Almacenamiento**.

   1. En la lista **Dispositivos de almacenamiento** en **Controlador: IDE**, elija la unidad óptica *Vacía*.

   1. En la sección **Atributos** de la unidad óptica, elija el botón de examinar, seleccione **Elegir archivo de disco óptico virtual** y, a continuación, seleccione el archivo `seed.iso`. Elija **Aceptar** para aplicar los cambios y cerrar la configuración.

Después de agregar el archivo `seed.iso` a la unidad óptica virtual, debería poder iniciar la máquina virtual.

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

La imagen de máquina virtual para Microsoft Hyper-V se comprime en un archivo zip. Debe extraer el contenido del archivo .zip.

**Para arrancar la máquina virtual con Microsoft Hyper-V**

1. Abra el **Nuevo asistente para máquinas virtuales**.

1. Cuando se le pida que seleccione una generación, seleccione **Generación 1**.

1. Cuando se le pida que configure el adaptador de red, en **Conexión**, elija **Externo**.

1. Cuando se le pida que conecte un disco duro virtual, elija **Usar un disco duro virtual existente**, elija **Examinar** y, a continuación, vaya y seleccione la imagen de máquina virtual. Elija **Finalizar** para crear la CMK.

1. Haga clic con el botón derecho en la nueva máquina virtual y elija **Configuración**. En la ventana **Configuración** en **Controlador IDE 1**, elija **Unidad de DVD**.

1. Para la unidad de DVD, elija **Archivo de imagen** y, a continuación, examine y seleccione el archivo `seed.iso`.

1. Aplique los cambios e inicie la máquina virtual.

------

Una vez que la máquina virtual haya arrancado, inicie sesión con una de las cuentas de usuario que se define en el archivo de configuración `user-data`. Después de haber iniciado sesión por primera vez, puede desconectar la imagen de arranque `seed.iso` de la máquina virtual.