El problema

En varias ocasiones cuando llegamos a hacer un cambio en el sistema Linux, como la instalación de los drivers de Nvidia, puede suceder que al reiniciar no podamos entrar al sistema ni al shell.

Y requerimos acceso al shell para realizar correcciones.

Puede verse de varias formas.

Por ejemplo una pantalla negra, o bien la información de los procesos que está ejecutando y llega el momento que en uno de ellos, dejar de avanzar.

Esto puede suceder porque una vez que termina de ejecutar todos los procesos y es momento de iniciar el servidor de gráficos, ocurre el error que impide avanzar, pero tampoco nos permite realizar alguna acción.

Si es el caso como en éste ejemplo que al tratar de instalar los drivers de Nvidia, impide que arranque correctamente el sistema, solo necesitamos tener acceso al shell.

Con ese acceso podemos desinstalar el paquete conflictivo y poder volver a iniciar Linux sin problema.

Infortunadamente, desde el grub no hay una opción para iniciar en modo consola, por lo que debemos nosotros indicarle los parámetros al kernel para poder realizarlo.

La solución

Para ello, reiniciamos el dispositivo y en la pantalla del grub presionamos la letra e.

Grub Arch Linux

Con ello, nos desplegará la configuración del grub y los parámetros del kernel.

Buscamos la sección Linux y al final de esa línea agregamos

init=/bin/sh systemd.unit=rescue

También nos puede ayudar quitarle (si los tiene) los siguientes parámetros.

splash quiet

Cabe mencionar que estos cambios no se guardan.

Podemos modificarlos sin temor a estropear nuestro arranque.

Cualquier problema, sólo se debe reiniciar el dispositivo y cargará de vuelta los parámetros anteriores del kernel.

Una vez que terminamos de hacer los cambios, presionamos F10 e iniciará Linux con estos parámetros dándonos de inmediato acceso al shell en modo root.

Con eso, podemos desinstalar algún paquete o corregir alguna configuración que debamos realizar para poder iniciar correctamente nuestro dispositivo.

Gracias a esto, nos evitamos tener que colocar un liveUSB o liveCD, liveDVD y usar chroot o en el peor de los casos reinstalar el sistema operativo..

chroot sirve pra tener acceso al sistema basde Linux y realizar cambios.

Más información de los parámetros del kernel (Arch Linux)

https://wiki.archlinux.org/index.php/Kernel_parameters_(Espa%C3%B1ol)


angelinux

Desarrollador de páginas web desde el año 2000 y con experiencia en programación de sistemas para empresas desde el 2008; cofundador de CONSoluciones; autor del blog de software libre “Angelinux-slack”; docente en maestría en UPAV y fundador de la distribución Linux Falco que está en desarrollo para la Universidad Veracruzana. Además, ponente, organizador de congreso, laborista social, impartidor de cursos de programación y servidores Linux, webmaster, y ex invitado en programa de televisión.

1 Comentario

Instalar el driver de Nvidia en Arch Linux o derivados | Angelinux · 13 enero, 2021 a las 13:09

[…] Si éste fue el caso, podemos rescatar el sistema siguiendo los siguientes pasos: […]

Deja un comentario