Red Hat Training

A Red Hat training course is available for RHEL 8

Apéndice A. Solución de problemas

Las siguientes secciones cubren varias informaciones de solución de problemas que pueden ser útiles para diagnosticar problemas durante las diferentes etapas del proceso de instalación.

A.1. Solución de problemas al inicio del proceso de instalación

La información de resolución de problemas de las siguientes secciones puede ser útil para diagnosticar problemas al inicio del proceso de instalación. Las siguientes secciones son para todas las arquitecturas soportadas. Sin embargo, si un problema es para una arquitectura en particular, se especifica al principio de la sección.

A.1.1. Dracut

Dracut es una herramienta que gestiona la imagen initramfs durante el proceso de arranque del sistema operativo Linux. El shell de emergencia dracut es un modo interactivo que puede iniciarse mientras se carga la imagen initramfs. Puede ejecutar comandos básicos de solución de problemas desde el shell de emergencia dracut. Para más información, consulte la sección Troubleshooting de la página man dracut.

A.1.2. Uso de los archivos de registro de la instalación

Para fines de depuración, el programa de instalación registra las acciones de instalación en archivos que se encuentran en el directorio /tmp. Estos archivos de registro se enumeran en la siguiente tabla.

Tabla A.1. Archivos de registro generados durante la instalación

Archivo de registroContenido

/tmp/anaconda.log

Mensajes generales.

/tmp/program.log

Todos los programas externos se ejecutan durante la instalación.

/tmp/storage.log

Amplia información del módulo de almacenamiento.

/tmp/packaging.log

mensajes de instalación de paquetes yum y rpm.

/tmp/dbus.log

Información sobre la sesión de dbus que se utiliza para los módulos del programa de instalación.

/tmp/ifcfg.log

Información sobre los scripts de red.

/tmp/sensitive-info.log

Información de configuración que no forma parte de otros registros y que no se copia en el sistema instalado.

/tmp/syslog

Mensajes del sistema relacionados con el hardware.

Si la instalación falla, los mensajes se consolidan en /tmp/anaconda-tb-identifier, donde el identificador es una cadena aleatoria. Después de una instalación exitosa, estos archivos se copian en el sistema instalado bajo el directorio /var/log/anaconda/. Sin embargo, si la instalación no tiene éxito, o si se utilizan las opciones inst.nosave=all o inst.nosave=logs al arrancar el sistema de instalación, estos registros sólo existen en el disco RAM del programa de instalación. Esto significa que los registros no se guardan permanentemente y se pierden cuando se apaga el sistema. Para almacenarlos permanentemente, copie los archivos a otro sistema en la red o cópielos en un dispositivo de almacenamiento montado, como una unidad flash USB.

A.1.2.1. Creación de archivos de registro de preinstalación

Utilice este procedimiento para configurar la opción inst.debug para crear archivos de registro antes de que se inicie el proceso de instalación. Estos archivos de registro contienen, por ejemplo, la configuración de almacenamiento actual.

Requisitos previos

  • Se muestra el menú de arranque de Red Hat Enterprise Linux.

Procedimiento

  1. Seleccione la opción Install Red Hat Enterprise Linux en el menú de arranque.
  2. Pulse la tecla Tab en sistemas basados en BIOS o la tecla e en sistemas basados en UEFI para editar las opciones de arranque seleccionadas.
  3. Añade inst.debug a las opciones. Por ejemplo:

    vmlinuz ... inst.debug
  4. Pulse la tecla Enter de su teclado. El sistema almacena los archivos de registro de preinstalación en el directorio /tmp/pre-anaconda-logs/ antes de que se inicie el programa de instalación.
  5. Para acceder a los archivos de registro, cambie a la consola.
  6. Cambie al directorio /tmp/pre-anaconda-logs/:

    # cd /tmp/pre-anaconda-logs/

A.1.2.2. Transferencia de archivos de registro de instalación a una unidad USB

Utilice este procedimiento para transferir los archivos de registro de la instalación a una unidad USB.

Requisitos previos

  • Haga una copia de seguridad de los datos de la unidad USB antes de utilizar este procedimiento.
  • Está conectado a una cuenta de root y tiene acceso al sistema de archivos temporales del programa de instalación.

Procedimiento

  1. Pulse Ctrl Alt F2 para acceder a un prompt de shell en el sistema que está instalando.
  2. Conecte una unidad flash USB al sistema y ejecute el comando dmesg:

    # dmesg

    Se muestra un registro que detalla todos los eventos recientes. Al final de este registro, se muestra un conjunto de mensajes. Por ejemplo:

    [ 170.171135] sd 5:0:0:0: [sdb] Disco extraíble SCSI conectado
  3. Anote el nombre del dispositivo conectado. En el ejemplo anterior, es sdb.
  4. Navegue hasta el directorio /mnt y cree un nuevo directorio que sirva como objetivo de montaje para la unidad USB. Este ejemplo utiliza el nombre usb:

    # mkdir usb
  5. Monte la unidad flash USB en el directorio recién creado. En la mayoría de los casos, no querrá montar toda la unidad, sino una partición de la misma. No utilice el nombre sdb, utilice el nombre de la partición en la que desea escribir los archivos de registro. En este ejemplo, se utiliza el nombre sdb1:

    # mount /dev/sdb1 /mnt/usb
  6. Compruebe que ha montado el dispositivo y la partición correctos accediendo a ellos y listando su contenido:

    # cd /mnt/usb
    # ls
  7. Copie los archivos de registro en el dispositivo montado.

    # cp /tmp/*log /mnt/usb
  8. Desmonte la unidad flash USB. Si recibe un mensaje de error indicando que el objetivo está ocupado, cambie su directorio de trabajo a otro fuera del montaje (por ejemplo, /).

    # umount /mnt/usb

A.1.2.3. Transferencia de archivos de registro de instalación a través de la red

Utilice este procedimiento para transferir los archivos de registro de la instalación a través de la red.

Requisitos previos

  • Está conectado a una cuenta de root y tiene acceso al sistema de archivos temporales del programa de instalación.

Procedimiento

  1. Pulse Ctrl Alt F2 para acceder a un prompt de shell en el sistema que está instalando.
  2. Cambie al directorio /tmp donde se encuentran los archivos de registro:

    # cd /tmp
  3. Copie los archivos de registro en otro sistema de la red mediante el comando scp:

    # scp *log usuario@dirección:ruta
    1. Sustituya user por un nombre de usuario válido en el sistema de destino, address por la dirección o el nombre de host del sistema de destino y path por la ruta del directorio en el que desea guardar los archivos de registro. Por ejemplo, si desea iniciar sesión como john en un sistema con una dirección IP de 192.168.0.122 y colocar los archivos de registro en el directorio /home/john/logs/ de ese sistema, el comando es el siguiente:

      # scp *log john@192.168.0.122:/home/john/logs/

      Cuando se conecta al sistema de destino por primera vez, el cliente SSH le pide que confirme que la huella digital del sistema remoto es correcta y que desea continuar:

      The authenticity of host '192.168.0.122 (192.168.0.122)' can't be established.
      ECDSA key fingerprint is a4:60:76:eb:b2:d0:aa:23:af:3d:59:5c:de:bb:c4:42.
      Are you sure you want to continue connecting (yes/no)?
    2. Escriba yes y pulse Enter para continuar. Proporcione una contraseña válida cuando se le solicite. Los archivos se transfieren al directorio especificado en el sistema de destino.

A.1.3. Detección de fallos de memoria mediante la aplicación Memtest86

Los fallos en los módulos de memoria (RAM) pueden hacer que su sistema falle de forma imprevisible. En ciertas situaciones, los fallos de memoria pueden causar errores sólo con determinadas combinaciones de software. Por esta razón, debería probar la memoria de su sistema antes de instalar Red Hat Enterprise Linux.

Nota

Red Hat Enterprise Linux incluye la aplicación de prueba de memoria Memtest86 sólo para sistemas BIOS. El soporte para sistemas UEFI no está disponible actualmente.

A.1.3.1. Ejecución de Memtest86

Utilice este procedimiento para ejecutar la aplicación Memtest86 para probar la memoria de su sistema en busca de fallos antes de instalar Red Hat Enterprise Linux.

Requisitos previos

  • Ha accedido al menú de arranque de Red Hat Enterprise Linux.

Procedimiento

  1. En el menú de arranque de Red Hat Enterprise Linux, seleccione Troubleshooting > Run a memory test. La ventana de la aplicación Memtest86 se muestra y las pruebas comienzan inmediatamente. Por defecto, Memtest86 realiza diez pruebas en cada pasada. Una vez completada la primera pasada, se muestra un mensaje en la parte inferior de la ventana informando del estado actual. Otra pasada se inicia automáticamente.

    Si Memtest86 detecta un error, éste se muestra en el panel central de la ventana y se resalta en rojo. El mensaje incluye información detallada, como qué prueba ha detectado un problema, la ubicación de la memoria que está fallando, etc. En la mayoría de los casos, un solo pase exitoso de las 10 pruebas es suficiente para verificar que su memoria RAM está en buenas condiciones. Sin embargo, en raras circunstancias, los errores que no se detectaron durante la primera pasada pueden aparecer en las siguientes. Para realizar una prueba exhaustiva en sistemas importantes, ejecute las pruebas durante la noche o durante unos días para completar varias pasadas.

    Nota

    El tiempo que se tarda en completar una sola pasada completa de Memtest86 varía en función de la configuración de tu sistema, especialmente del tamaño y la velocidad de la memoria RAM. Por ejemplo, en un sistema con 2 GiB de memoria DDR2 a 667 MHz, una sola pasada tarda 20 minutos en completarse.

  2. Opcional: Siga las instrucciones en pantalla para acceder a la ventana Configuration y especificar una configuración diferente.
  3. Para detener las pruebas y reiniciar el ordenador, pulse la tecla Esc en cualquier momento.

Recursos adicionales

A.1.4. Verificación de los medios de arranque

La verificación de las imágenes ISO ayuda a evitar los problemas que a veces se encuentran durante la instalación. Estas fuentes incluyen DVD e imágenes ISO almacenadas en un disco duro o en un servidor NFS. Utilice este procedimiento para comprobar la integridad de una fuente de instalación basada en ISO antes de utilizarla para instalar Red Hat Enterprise Linux.

Requisitos previos

  • Ha accedido al menú de arranque de Red Hat Enterprise Linux.

Procedimiento

  1. En el menú de arranque, seleccione Test this media & install Red Hat Enterprise Linux 8.1 para probar el medio de arranque.
  2. El proceso de arranque comprueba los soportes y pone de manifiesto cualquier problema.
  3. Opcional: Puede iniciar el proceso de verificación añadiendo rd.live.check a la línea de comandos de arranque.

A.1.5. Consolas y registro durante la instalación

El instalador de Red Hat Enterprise Linux utiliza el tmux para mostrar y controlar varias ventanas además de la interfaz principal. Cada una de estas ventanas tiene un propósito diferente; muestran varios registros diferentes, que pueden ser utilizados para solucionar problemas durante el proceso de instalación. Una de las ventanas proporciona un prompt de shell interactivo con privilegios root, a menos que este prompt haya sido específicamente desactivado usando una opción de arranque o un comando Kickstart.

Nota

En general, no hay razón para dejar el entorno gráfico de instalación por defecto a menos que necesite diagnosticar un problema de instalación.

El multiplexor de terminales se ejecuta en la consola virtual 1. Para pasar del entorno de instalación actual a tmuxpulse Ctrl+Alt+F1. Para volver a la interfaz de instalación principal que se ejecuta en la consola virtual 6, pulse Ctrl+Alt+F6.

Nota

Si elige la instalación en modo texto, comenzará en la consola virtual 1 (tmux), y al cambiar a la consola 6 se abrirá un prompt de shell en lugar de una interfaz gráfica.

La consola que se ejecuta tmux tiene cinco ventanas disponibles; su contenido se describe en la siguiente tabla, junto con los atajos de teclado. Tenga en cuenta que los atajos de teclado tienen dos partes: primero pulse Ctrl+b, luego suelte ambas teclas y pulse la tecla numérica de la ventana que desee utilizar.

También puede utilizar Ctrl+b n, Alt Tab y Ctrl+b p para pasar a la ventana siguiente o anterior tmux respectivamente.

Tabla A.2. Ventanas tmux disponibles

AtajoContenido

Ctrl+b 1

Ventana principal del programa de instalación. Contiene indicaciones basadas en texto (durante la instalación en modo texto o si utiliza el modo directo VNC), y también alguna información de depuración.

Ctrl+b 2

Consigna de shell interactiva con privilegios de root.

Ctrl+b 3

Registro de la instalación; muestra los mensajes almacenados en /tmp/anaconda.log.

Ctrl+b 4

Registro de almacenamiento; muestra los mensajes relacionados con los dispositivos de almacenamiento y la configuración, almacenados en /tmp/storage.log.

Ctrl+b 5

Registro del programa; muestra los mensajes de las utilidades ejecutadas durante el proceso de instalación, almacenados en /tmp/program.log.

A.1.6. Cómo guardar las capturas de pantalla

Puede pulsar Turno+Imprimir pantalla en cualquier momento durante la instalación gráfica para capturar la pantalla actual. Las capturas de pantalla se guardan en /tmp/anaconda-screenshots.

A.1.7. Reanudar un intento de descarga interrumpido

Puede reanudar una descarga interrumpida mediante el comando curl.

Requisito previo

  • Ha navegado a la sección Product Downloads del Portal del Cliente de Red Hat en https://access.redhat.com/downloads, y ha seleccionado la variante, versión y arquitectura requeridas.
  • Ha hecho clic con el botón derecho del ratón en el archivo ISO deseado y ha seleccionado Copy Link Location para copiar la URL del archivo de imagen ISO en el portapapeles.

Procedimiento

  1. Descargue la imagen ISO desde el nuevo enlace. Añade la opción --continue-at - para reanudar automáticamente la descarga:

    $ curl --output directory-path/filename.iso 'new_copied_link_location' --continue-at -
  2. Utilice una utilidad de suma de comprobación como sha256sum para verificar la integridad del archivo de imagen una vez finalizada la descarga:

    $ sha256sum rhel-8.1-x86_64-dvd.iso
    			`85a...46c rhel-8.1-x86_64-dvd.iso`

    Compare el resultado con las sumas de comprobación de referencia proporcionadas en la página web de Red Hat Enterprise Linux Product Download.

Ejemplo A.1. Reanudar un intento de descarga interrumpido

El siguiente es un ejemplo de un comando curl para una imagen ISO parcialmente descargada:

$ curl --output _rhel-8.1-x86_64-dvd.iso 'https://access.cdn.redhat.com//content/origin/files/sha256/85/85a...46c/rhel-8.1-x86_64-dvd.iso?_auth=141...963' --continue-at -

A.1.8. No se puede arrancar en la instalación gráfica

Algunas tarjetas de vídeo tienen problemas para arrancar el programa de instalación gráfica de Red Hat Enterprise Linux. Si el programa de instalación no se ejecuta utilizando su configuración por defecto, intenta ejecutarse en un modo de menor resolución. Si esto falla, el programa de instalación intenta ejecutarse en modo texto. Hay varias soluciones posibles para resolver los problemas de visualización, la mayoría de las cuales implican la especificación de opciones de arranque personalizadas. Para más información, consulte Sección D.3, “Opciones de arranque de la consola”.

Tabla A.3. Soluciones

SoluciónDescripción

Utilizar el modo gráfico básico

Puede intentar realizar la instalación utilizando el controlador gráfico básico. Para ello, seleccione Troubleshooting > Install Red Hat Enterprise Linux 8.1 in basic graphics mode en el menú de arranque o edite las opciones de arranque del programa de instalación y añada inst.xdriver=vesa al final de la línea de comandos.

Especificar manualmente la resolución de la pantalla

Si el programa de instalación no detecta su resolución de pantalla, puede anular la detección automática y especificarla manualmente. Para ello, añada la opción inst.resolution=x en el menú de arranque, donde x es la resolución de su pantalla, por ejemplo, 1024x768.

Utilizar un controlador de vídeo alternativo

Puede intentar especificar un controlador de vídeo personalizado, anulando la detección automática del programa de instalación. Para especificar un controlador, utilice la opción inst.xdriver=x, donde x es el controlador de dispositivo que desea utilizar (por ejemplo, nouveau)*.

Realice la instalación mediante VNC

Si las opciones anteriores fallan, puede utilizar un sistema independiente para acceder a la instalación gráfica a través de la red, utilizando el protocolo Virtual Network Computing (VNC). Para más detalles sobre la instalación mediante VNC, consulte la sección Performing a remote RHEL installation using VNC del documento Performing an advanced RHEL installation.

*Si la especificación de un controlador de vídeo personalizado resuelve su problema, debería informar de ello como un error en https://bugzilla.redhat.com bajo el componente anaconda. El programa de instalación debería ser capaz de detectar su hardware automáticamente y utilizar el controlador apropiado sin intervención.