28.2. Modo de recuperación del instalador

El modo de recuperación del instalador es un entorno mínimo de Linux que se puede iniciar desde el DVD de Red Hat Enterprise Linux 7 o desde otro medio de arranque. Contiene utilidades de línea de comandos para reparar una gran variedad de problemas. Se puede acceder al modo de recuperación del instalador desde el menú secundario Resolución de problemas del menú de arranque del instalador. En este modo, puede montar sistemas de archivos como de solo lectura o no montar ninguno, incluirlos en una lista negra o agregar un controlador incluido en un disco de controladores, instalar o actualizar paquetes de sistema, o bien gestionar particiones.

Nota

No confunda el modo de recuperación del instalador con el modo de recuperación (equivalente al modo de usuario único) o con el modo de emergencia, que se ofrecen como partes del gestor de sistemas y serviciossystemd. Para obtener más información sobre estos modos, consulte la Guía del administrador del sistema Red Hat Enterprise Linux 7.
Para arrancar en el modo de recuperación del instalador, debe poder arrancar el sistema mediante uno de los siguientes elementos:
  • un CD-ROM o DVD de arranque
  • otro medio de arranque de instalación, como unidades de memoria USB
  • el DVD de instalación de Red Hat Enterprise Linux
Si desea obtener información detallada, consulte los capítulos correspondientes:

Procedimiento 28.2. Arranque en el modo de recuperación del instalador

  1. Arranque el sistema desde el medio de instalación o de arranque.
  2. Desde el menú de arranque, seleccione la opción Recuperar un sistema Red Hat Enterprise Linux del menú secundario Resolución de problemas o añada la opción inst.rescue a la línea de comandos de arranque. Para introducir la línea de comandos de arranque, pulse la tecla de tabulación en sistemas basados en BIOS o la tecla e en sistemas basados en UEFI.
  3. Si su sistema requiere un controlador de un tercero incluido en un disco de controladores para poder arrancarse, añada inst.dd=driver_name al final de la línea de comandos de arranque:
    inst.rescue inst.dd=driver_name
    Para obtener más información sobre cómo utilizar un disco de controladores en el momento del arranque, consulte Sección 4.3.3, “Actualización manual del controlador” para sistemas AMD64 e Intel 64 o bien Sección 9.3.3, “Actualización manual del controlador” para servidores IBM Power Systems.
  4. Si un controlador que forma parte de la distribución Red Hat Enterprise Linux 7 impide que el sistema arranque, añada la opción modprobe.blacklist= a la línea de comandos de arranque:
    inst.rescue modprobe.blacklist=driver_name
    Para obtener más información sobre la inclusión de controladores en una lista negra, consulte Sección 4.3.4, “Cómo poner en lista negra a un controlador”.
  5. Cuando esté listo, pulse Intro (sistemas basados en BIOS) o Ctrl+X (sistemas basados en UEFI) para arrancar la opción modificada. A continuación, espere hasta que se muestre el siguiente mensaje:
    El entorno de recuperación intentará ahora buscar la instalación de Linux y montarla bajo el directorio /mnt/sysimage. Después, podrá realizar los cambios necesarios en su sistema. Si desea continuar con este paso, elija 'Continuar'. También puede elegir montar sus sistemas de archivos como de solo lectura en lugar de como lectura y escritura. Para ello, elija 'Solo lectura'. Si, por alguna razón, este proceso falla, puede seleccionar 'Omitir' para saltarse este paso y pasar directamente a una línea de comandos.
    
    Si selecciona Continuar, intentará montar el sistema de archivos bajo el directorio /mnt/sysimage/. Si no consigue montar la partición, se le notificará. Si selecciona Solo lectura, intentará montar el sistema de archivos bajo el directorio /mnt/sysimage/, pero en el modo de solo lectura. Si selecciona Omitir, el sistema de archivos no se montará. Elija Omitir si cree que su sistema de archivos está dañado.
  6. Cuando su sistema esté en el modo de recuperación del instalador, aparecerá un aviso en la VC (consola virtual) 1 y la VC 2 (use la combinación de teclas Ctrl+Alt+F1 para acceder a la VC 1 y Ctrl+Alt+F2 para acceder a la VC 2):
    sh-4.2#
Aunque su sistema esté montado, la partición raíz predeterminada mientras se encuentre en el modo de recuperación del instalador será una partición raíz temporal, no la partición raíz del sistema de archivos que se utiliza en el modo de usuario normal (multi-user.target o graphical.target). Si ha elegido montar el sistema de archivos y lo ha conseguido satisfactoriamente, puede cambiar la partición raíz del entorno del modo de recuperación del instalador a la partición raíz de su sistema de archivos ejecutando el siguiente comando:
sh-4.2# chroot /mnt/sysimage/
Esto resulta útil si necesita ejecutar comandos, como rpm, que requiere que la partición raíz se monte como /. Para salir del entorno chroot, y volver al aviso, escriba exit.
Si ha seleccionado Omitir, todavía puede intentar montar una partición o volumen lógico LVM2 a mano dentro del modo de recuperación del instalador creando un directorio, como /directory/, y escribiendo el siguiente comando:
sh-4.2# mount -t xfs /dev/mapper/VolGroup00-LogVol02 /directory
En el comando anterior, /directory/ es un directorio que usted ha creado y /dev/mapper/VolGroup00-LogVol02 es el volumen lógico LVM2 que desea montar. Si la partición es de un tipo distinto a XFS, sustituya la cadena xfs por el tipo correcto (como ext4).
Si no conoce los nombres de todas las particiones físicas, utilice el siguiente comando para enumerarlas:
sh-4.2# fdisk -l
\t\t\t
Si no conoce los nombres de todos los volúmenes físicos, grupos de volúmenes o volúmenes lógicos de LVM2, utilice los comandos pvdisplay, vgdisplay o lvdisplay, respectivamente.
Desde el intérprete de comandos, puede ejecutar muchos comandos útiles tales como:
  • ssh,scp y ping si la red está en funcionamiento
  • dump y restore para usuarios con unidades de cinta
  • parted y fdisk para administrar particiones
  • rpm para instalar o actualizar software
  • vi para editar archivos de texto

28.2.1. Captura de un sosreport

La utilidad de línea de comandos sosreport recopila información de configuración y diagnóstico (como la versión del kernel en ejecución, los módulos cargados y los archivos de configuración de sistema y servicio) del sistema. El resultado que arroja la utilidad se guarda en un archivo tar en el directorio /var/tmp/.
La utilidad sosreport resulta útil para analizar los errores del sistema y puede facilitar la resolución de problemas. El siguiente procedimiento describe cómo capturar un resultado de sosreport en el modo de recuperación del instalador:

Procedimiento 28.3. Uso de sosreport en el modo de recuperación del instalador

  1. Para arrancar en el modo de recuperación del instalador, siga los pasos en Procedimiento 28.2, “Arranque en el modo de recuperación del instalador”. Asegúrese de montar el sistema instalado en el modo de lectura-escritura.
  2. Cambie el directorio raíz al directorio /mnt/sysimage/:
    sh-4.2# chroot /mnt/sysimage/
  3. Ejecute sosreport para generar un archivo con la configuración del sistema e información de diagnóstico:
    sh-4.2# sosreport

    Importante

    Cuando se esté ejecutando, sosreport le pedirá que escriba su nombre y el número de caso que se asignó cuando se puso en contacto con el servicio de soporte de Red Hat y abrió un nuevo caso de soporte. Utilice únicamente letras y número porque si añade alguno de los siguientes caracteres o espacios, el informe no podrá utilizarse:
    # % & { } \ < > > * ? / $ ~ ' " : @ + ` | =
  4. Opcional. Si desea transferir el archivo generado a una nueva ubicación a través de la red, es necesario tener configurada una interfaz de red. En caso de que utilice una dirección de IP dinámica, no es necesario seguir más pasos. Sin embargo, si utiliza una dirección estática, ejecute el siguiente comando para asignar una dirección IP (por ejemplo, 10.13.153.64/23) a una interfaz de red (por ejemplo, dev eth0):
    bash-4.2# ip addr add 10.13.153.64/23 dev eth0
    Para obtener más información sobre las direcciones estáticas, consulte la guía sobre redes de Red Hat Enterprise Linux 7.
  5. Salga del entorno chroot:
    sh-4.2# exit
  6. Almacene el archivo generado en una nueva ubicación, donde puede ser fácilmente accesible:
    sh-4.2# cp /mnt/sysimage/var/tmp/sosreport new_location
    Para transferir el archivo a través de la red, use la utilidad scp:
    sh-4.2# scp /mnt/sysimage/var/tmp/sosreport username@hostname:sosreport
Para obtener más información, consulte las siguientes referencias:

28.2.2. Reinstalación del Gestor de Arranque

En algunos casos, el cargador de arranque GRUB2 se puede eliminar, dañar o sustituir por error por otros sistemas operativos. Los siguientes pasos detallan el proceso para volver a instalar GRUB en el registro de arranque maestro:

Procedimiento 28.4. Reinstalación del cargador de arranque GRUB2

  1. Para iniciar en el modo de recuperación del instalador, siga las instrucciones en Procedimiento 28.2, “Arranque en el modo de recuperación del instalador”. Asegúrese de montar el sistema instalado en el modo de lectura-escritura.
  2. Cambie la partición raíz:
    sh-4.2# chroot /mnt/sysimage/
  3. Para volver a instalar el cargador de arranque GRUB2, utilice el siguiente comando, donde install_device es el dispositivo de arranque (normalmente /dev/sda):
    sh-4.2# /sbin/grub2-install install_device
  4. Reinicie el sistema.

28.2.3. Uso de RPM para agregar, quitar o sustituir un controlador

Los controladores que faltan o que funcionan de forma incorrecta pueden provocar problemas a la hora de arrancar el sistema. El modo de recuperación del instalador ofrece un entorno donde puede agregar, quitar o sustituir un controlador, incluso cuando el sistema no consigue arrancar. Siempre que sea posible, le recomendamos utilizar el gestor de paquetes RPM para quitar los controladores que no funcionen correctamente o para agregar controladores actualizados o que falten.

Nota

Cuando instala un controlador de un disco de controladores, el disco actualiza todas las imágenes initramfs del sistema para utilizar este controlador. Si, debido a un problema con un controlador el sistema no consigue arrancar, no puede confiar en arrancarlo a partir de otra imagen initramfs.

Procedimiento 28.5. Uso de RPM para quitar un controlador

  1. Arranque el sistema en el modo de recuperación del instalador. Siga las instrucciones en Procedimiento 28.2, “Arranque en el modo de recuperación del instalador”. Asegúrese de montar el sistema instalado en el modo de lectura-escritura.
  2. Cambie el directorio raíz a /mnt/sysimage/:
    sh-4.2# chroot /mnt/sysimage/
  3. Utilice el comando rpm -e para quitar el paquete de controladores. Por ejemplo, para quitar el paquete de controladores xorg-x11-drv-wacom, ejecute:
    sh-4.2# rpm -e xorg-x11-drv-wacom
  4. Salga del entorno chroot:
    sh-4.2# exit
Si, por alguna razón, no consigue quitar un controlador que no funciona correctamente, en su lugar puede incluirlo en una lista negra para que no se cargue en el momento de arrancar. Para obtener más información sobre la inclusión de controladores en listas negras, consulte Sección 4.3.4, “Cómo poner en lista negra a un controlador” y Capítulo 20, Opciones de arranque.
La instalación de un controlador es un proceso parecido, salvo que el paquete RPM debe estar disponible en el sistema:

Procedimiento 28.6. Instalación de un controlador desde un paquete RPM

  1. Arranque el sistema en el modo de recuperación del instalador. Siga las instrucciones en Procedimiento 28.2, “Arranque en el modo de recuperación del instalador”. No opte por montar el sistema instalado en modo de solo lectura.
  2. Permita que el paquete RPM que contiene el controlador esté disponible. Por ejemplo, monte una unidad de CD o de memoria USB y copie el paquete RPM en la ubicación que desee bajo /mnt/sysimage/, por ejemplo: /mnt/sysimage/root/drivers/
  3. Cambie el directorio raíz a /mnt/sysimage/:
    sh-4.2# chroot /mnt/sysimage/
  4. Utilice el comando rpm -ivh para instalar el paquete de controladores. Por ejemplo, para instalar el paquete de controladores xorg-x11-drv-wacom desde /root/drivers/, ejecute:
    sh-4.2# rpm -­ivh /root/drivers/xorg-x11-drv-wacom-0.23.0-6.el7.x86_64.rpm

    Nota

    El directorio /root/drivers/ en este entorno chroot es el directorio /mnt/sysimage/root/drivers/ en el entorno de recuperación original.
  5. Salga del entorno chroot:
    sh-4.2# exit
Cuando haya terminado de retirar e instalar los controladores, reinicie el sistema.