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
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
Para usar las imágenes de la máquina AL2 virtual con una de las plataformas de virtualización compatibles, haga lo siguiente:
Paso 1: preparar la imagen de arranque seed.iso.
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 cuentaec2-userde usuario. Usted usa el archivo de configuraciónuser-datapara establecer la contraseña de la cuenta de usuario predeterminada.
Para crear el disco de arranque seed.iso
-
Cree una nueva carpeta llamada
seedconfigy acceda a esta. -
Cree el archivo de configuración
meta-data.-
Cree un nuevo archivo llamado
meta-data. -
Abra el archivo
meta-datacon 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.254vm_hostnameSustitúyalo por el nombre de host de la máquina virtual que prefieras y configura los ajustes de red según sea necesario. -
Guarde y cierre el archivo de configuración
meta-data.
Para ver un ejemplo de archivo de configuración
meta-dataque 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. -
-
Cree el archivo de configuración
user-data.-
Cree un nuevo archivo llamado
user-data. -
Abra el archivo
user-datacon 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_text_passwordSustitúyala por una contraseña de tu elección para la cuentaec2-userde usuario predeterminada. -
(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 -
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
. Para ver un ejemplo de archivo user-dataque cree tres usuarios adicionales y especifique una contraseña personalizada para la cuenta de usuarioec2-userpredeterminada, consulte el ejemplo de archivo Seed.iso. -
-
Cree la imagen de arranque
seed.isocon los archivos de configuraciónmeta-datayuser-data.Para Linux, utilice una herramienta como genisoimage. Vaya a la carpeta
seedconfigy ejecute el comando siguiente.$genisoimage -output seed.iso -volid cidata -joliet -rock user-data meta-dataPara macOS, utilice una herramienta como hdiutil. Desplácese un nivel hacia arriba desde la carpeta
seedconfigy ejecute el comando siguiente.$hdiutil makehybrid -o seed.iso -hfs -joliet -iso -default-volume-name cidata seedconfig/
Paso 2: Descargar la imagen de MV de AL2
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
Paso 3: arrancar y conectarse a la nueva MV
Para arrancar la nueva máquina virtual y conectarse a ella, debe tener la imagen de seed.iso arranque (creada en el paso 1) y una imagen de AL2 máquina virtual (descargada en el paso 2). Los pasos varían según la plataforma de máquina virtual que ha elegido.
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.