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 registro | Contenido |
---|---|
| Mensajes generales. |
| Todos los programas externos se ejecutan durante la instalación. |
| Amplia información del módulo de almacenamiento. |
| mensajes de instalación de paquetes yum y rpm. |
|
Información sobre la sesión de |
| Información sobre los scripts de red. |
| Información de configuración que no forma parte de otros registros y que no se copia en el sistema instalado. |
| 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
- Seleccione la opción Install Red Hat Enterprise Linux en el menú de arranque.
- 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.
Añade
inst.debug
a las opciones. Por ejemplo:vmlinuz ... inst.debug
-
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. - Para acceder a los archivos de registro, cambie a la consola.
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
- Pulse Ctrl Alt F2 para acceder a un prompt de shell en el sistema que está instalando.
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
-
Anote el nombre del dispositivo conectado. En el ejemplo anterior, es
sdb
. Navegue hasta el directorio
/mnt
y cree un nuevo directorio que sirva como objetivo de montaje para la unidad USB. Este ejemplo utiliza el nombreusb
:# mkdir usb
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 nombresdb1
:# mount /dev/sdb1 /mnt/usb
Compruebe que ha montado el dispositivo y la partición correctos accediendo a ellos y listando su contenido:
# cd /mnt/usb
# ls
Copie los archivos de registro en el dispositivo montado.
# cp /tmp/*log /mnt/usb
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
- Pulse Ctrl Alt F2 para acceder a un prompt de shell en el sistema que está instalando.
Cambie al directorio
/tmp
donde se encuentran los archivos de registro:# cd /tmp
Copie los archivos de registro en otro sistema de la red mediante el comando
scp
:# scp *log usuario@dirección:ruta
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)?
- 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.
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
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.NotaEl 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.- Opcional: Siga las instrucciones en pantalla para acceder a la ventana Configuration y especificar una configuración diferente.
- Para detener las pruebas y reiniciar el ordenador, pulse la tecla Esc en cualquier momento.
Recursos adicionales
-
Para más información sobre el uso de
Memtest86
, consulte el sitio web oficial en http://www.memtest.org/.
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
- En el menú de arranque, seleccione Test this media & install Red Hat Enterprise Linux 8.1 para probar el medio de arranque.
- El proceso de arranque comprueba los soportes y pone de manifiesto cualquier problema.
-
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.
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.
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
Atajo | Contenido |
---|---|
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 |
Ctrl+b 3 |
Registro de la instalación; muestra los mensajes almacenados en |
Ctrl+b 4 |
Registro de almacenamiento; muestra los mensajes relacionados con los dispositivos de almacenamiento y la configuración, almacenados en |
Ctrl+b 5 |
Registro del programa; muestra los mensajes de las utilidades ejecutadas durante el proceso de instalación, almacenados en |
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
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 -
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ón | Descripció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.