Red Hat Training
A Red Hat training course is available for RHEL 8
2.5. 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
- Si es necesario, encienda la máquina virtual.
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
Detenga el servicio
cloud-init
(si está presente).# systemctl stop cloud-init
Retire el software
cloud-init
.# yum remove cloud-init
Completar otros cambios de la MV
Edite el archivo
/etc/ssh/sshd_config
y habilite la autenticación con contraseña.PasswordAuthentication sí
Establezca un nombre de host genérico.
# hostnamectl set-hostname localhost.localdomain
Edite (o cree) el archivo
/etc/sysconfig/network-scripts/ifcfg-eth0
. Utilice únicamente los parámetros que se indican a continuación.NotaEl 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"
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
Configure
ssh
para que se inicie automáticamente.# systemctl enable sshd # systemctl is-enabled sshd
Modificar los parámetros de arranque del kernel.
-
Añada
crashkernel=256M
al principio de la líneaGRUB_CMDLINE_LINUX
en el archivo/etc/default/grub
. Sicrashkernel=auto
está presente, cámbielo porcrashkernel=256M
. 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
Elimine las siguientes opciones, si están presentes.
rhgb quiet
-
Añada
Regenerar el archivo
grub.cfg
.# grub2-mkconfig -o /boot/grub2/grub.cfg
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
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
Desregistre la VM de Red Hat Subscription Manager.
# subscription-manager unregister
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
Limpia el historial del shell y apaga la VM.
# export HISTSIZE=0 # poweroff