Red Hat Training

A Red Hat training course is available for Red Hat Enterprise Linux

36.3. Uso del modo de rescate para corregir o solucionar problemas de controlador

Un controlador que esté funcionando mal o que falte puede evitar que el sistema arranque normalmente. El modo de rescate proporciona un entorno en el cual se puede añadir, retirar o remplazar un controlador incluso cuando el sistema no puede arrancar. Siempre y cuando sea posible, se recomienda usar el gestor de paquetes RPM para retirar los controladores que estén funcionando mal o para añadir controladores actualizados o faltantes. Si usted no puede retirar un controlador que esté funcionando mal por alguna razón, puede en su lugar ponerlo en lista_negra para que no se cargue en el momento de arranque.
Note that when you install a driver from a driver disc, the driver disc updates all initramfs images on the system to use this driver. If a problem with a driver prevents a system from booting, you cannot rely on booting the system from another initramfs image.

36.3.1. Uso de RPM para añadir, retirar o remplazar un controlador

En modo de rescate, puede usar RPM para instalar, retirar, o actualizar paquetes del sistema de archivos instalados, a pesar de que no arrancó el sistema instalado. Para retirar un controlador que no esté funcionando:
  1. Arranque el sistema en modo de rescate con el comando linux rescue, o con el comando linux rescue dd si es necesario cargar un controlador de terceras partes desde un disco de controlador. Siga las instrucciones en la Sección 36.1.2, “Arranque en modo de rescate” y no elija montar el sistema instalado como de solo lectura.
  2. Cambie el directorio raíz a /mnt/sysimage/:
    chroot /mnt/sysimage/
  3. Use el comando rpm -e para retirar el paquete de controlador. Por ejemplo, para retirar el paquete del controlador kmod-foobar, ejecute:
    rpm -e kmod-foobar
  4. Salga del entorno chroot:
    exit
La instalación de un controlador es un proceso similar, pero el paquete RPM que contiene el controlador debe estar disponible en el sistema.
  1. Arranque el sistema en modo de rescate con el comando linux rescue, o con el comando linux rescue dd si es necesario cargar un controlador de terceras partes desde un disco de controlador. Siga las instrucciones en la Sección 36.1.2, “Arranque en modo de rescate” y no elija montar el sistema instalado como de solo lectura.
  2. Haga disponible el paquete RPM que contiene el controlador. Por ejemplo, monte el controlador flash de CD o USB y copie el paquete RPM en el sitio de su escogencia bajo /mnt/sysimage/, por ejemplo: /mnt/sysimage/root/drivers/.
  3. Cambie el directorio raíz a /mnt/sysimage/:
    chroot /mnt/sysimage/
  4. Utilice el comando rpm -ivh para instalar el paquete de controlador. Por ejemplo, para instalar el paquete de controlador kmod-foobar desde /root/drivers/, ejecute:
    rpm -­ivh /root/drivers/kmod-foobar-­1.2.0­4.17.el6.i686
    Observe que /root/drivers/ en este entorno chroot es /mnt/sysimage/root/drivers/ en el entorno de rescate original.
Cuando haya terminado de retirar e instalar los controladores, reinicie el sistema.