Red Hat Training

A Red Hat training course is available for RHEL 8

1.3.2. Realización de cambios de configuración adicionales

La VM requiere más cambios de configuración para operar en Azure. Realice el siguiente procedimiento para realizar los cambios adicionales.

Procedimiento

  1. Si es necesario, encienda la máquina virtual.
  2. Registre la VM y habilite el repositorio de Red Hat Enterprise Linux 8.

    # subscription-manager register --auto-attach

Detención y eliminación de cloud-init

  1. Detenga el servicio cloud-init (si está presente).

    # systemctl stop cloud-init
  2. Retire el software cloud-init.

    # yum remove cloud-init

Completar otros cambios de la MV

  1. Edite el archivo /etc/ssh/sshd_config y habilite la autenticación con contraseña.

    PasswordAuthentication sí
  2. Establezca un nombre de host genérico.

    # hostnamectl set-hostname localhost.localdomain
  3. Edite (o cree) el archivo /etc/sysconfig/network-scripts/ifcfg-eth0. Utilice únicamente los parámetros que se indican a continuación.

    Nota

    El archivo ifcfg-eth0 no existe en la imagen ISO del DVD de RHEL 8 y debe ser creado.

    DEVICE="eth0"
    ONBOOT="yes"
    BOOTPROTO="dhcp"
    TYPE="Ethernet"
    USERCTL="yes"
    PEERDNS="yes"
    IPV6INIT="no"
  4. Eliminar todas las reglas de dispositivos de red persistentes, si están presentes.

    # rm -f /etc/udev/rules.d/70-persistent-net.rules
    # rm -f /etc/udev/rules.d/75-persistent-net-generator.rules
    # rm -f /etc/udev/rules.d/80-net-name-slot-rules
  5. Configure ssh para que se inicie automáticamente.

    # systemctl enable sshd
    # systemctl is-enabled sshd
  6. Modificar los parámetros de arranque del kernel.

    1. Añada crashkernel=256M al principio de la línea GRUB_CMDLINE_LINUX en el archivo /etc/default/grub. Si crashkernel=auto está presente, cámbielo por crashkernel=256M.
    2. Añada las siguientes líneas al final de la línea GRUB_CMDLINE_LINUX, si no están presentes.

      earlyprintk=ttyS0
      console=ttyS0
      rootdelay=300
    3. Elimine las siguientes opciones, si están presentes.

      rhgb
      quiet
  7. Regenerar el archivo grub.cfg.

    # grub2-mkconfig -o /boot/grub2/grub.cfg
  8. Instale y habilite el Agente de Windows Azure Linux (WALinuxAgent). Red Hat Enterprise Linux 8 Application Stream (AppStream) incluye el WALinuxAgent. Consulte Uso de AppStream para obtener más información.

    # yum install WALinuxAgent -y
    # systemctl enable waagent
  9. Edite las siguientes líneas en el archivo /etc/waagent.conf para configurar el espacio de intercambio para las máquinas virtuales provisionadas. Configure el espacio de intercambio para lo que sea apropiado para sus máquinas virtuales aprovisionadas.

    Provisioning.DeleteRootPassword=n
    ResourceDisk.Filesystem=ext4
    ResourceDisk.EnableSwap=y
    ResourceDisk.SwapSizeMB=2048

Preparando la provisión

  1. Desregistre la VM de Red Hat Subscription Manager.

    # subscription-manager unregister
  2. Prepara la VM para el aprovisionamiento de Azure limpiando los detalles de aprovisionamiento existentes. Azure vuelve a aprovisionar la VM en Azure. Este comando genera advertencias, lo cual es de esperar.

    # waagent -force -deprovision
  3. Limpia el historial del shell y apaga la VM.

    # export HISTSIZE=0
    # poweroff