¿Cómo evito que GRUB use / inicie una interfaz gráfica de usuario?

10

Tengo un problema con una computadora portátil más antigua (Fujitsu Siemens LifeBook S6010, para ser precisos) y una instalación de Ubuntu (10.10, escritorio Xubuntu) (instalación nueva).

Durante la instalación, el hardware de gráficos se detectó erróneamente y ahora es completamente imposible iniciar el sistema en la GUI. Cualquier intento de invocar el modo gráfico congelará la máquina.

Por lo tanto, me gustaría iniciar la máquina en modo de texto para ver si puedo solucionar el problema de gráficos, probablemente material para otra pregunta, si llego allí.

Sin embargo, no tuve éxito en decirle a GRUB (1.98) que no usara ningún gráfico . Puedo acceder al menú de GRUB y editar una de las configuraciones de arranque disponibles, pero cualquier cosa que intenté expresar "solo texto", todo falló (es decir, la máquina aún invoca gráficos durante el arranque y rápidamente se vuelve inutilizable).

No tengo otra manera fácil de ingresar a la máquina (por ejemplo, no puede arrancar desde un CD o USB). Entonces: ¿Qué debo hacer para decirle a GRUB en el menú de inicio que deje de usar cualquier cosa sofisticada y me lleve a una consola de texto?

Tomalak
fuente
"imposible iniciar el sistema en la GUI"? Entonces, ¿puede iniciar en algo que no sea GUI? Si hay problemas con su dispositivo buffer de cuadros, por ejemplo, el arranque en modo texto también podría fallar. Si ese es el caso, me temo que tendrás que cambiar la configuración y recompilar el núcleo.
phunehehe
@phunehehe: Lo que estoy tratando de hacer es iniciar el sistema en cualquier cosa que no sea GUI, pero pronto desaparece. La última línea que veo en el inicio de diagnóstico es firewire_core: created device fw0 ..., y luego aparece una pantalla colorida que indica un modo de gráficos fallido.
Tomalak el
@phunehehe: Este informe de error parece estar muy cerca del problema que estoy experimentando.
Tomalak
Si la respuesta de phunehehe no es suficiente, díganos qué tiene en el menú Grub en la linuxlínea. Si hay un UUID, no es necesario copiarlo.
Gilles 'SO- deja de ser malvado'
@Gilles: Claro, hay un UUID presente. La máquina está en mi lugar de trabajo, no la tengo en este momento. Creo que el problema puede ser que el sistema intenta arrancar en un modo de texto de alta resolución en lugar del modo VGA de 80 × 25 caracteres que esperaba.
Tomalak

Respuestas:

8

Puede ingresar al modo de usuario único pasando el parámetro singleo 1al kernel. El modo de usuario único le dará un terminal con privilegios de root. También puede ayudar a deshabilitar la pantalla de bienvenida y habilitar el modo detallado al eliminar quiety splashde la lista de parámetros (si existen, por supuesto). Para iniciar en modo de usuario único, desde el menú de GRUB presione e, luego busque la línea que se parece a

linux   /boot/vmlinuz root=/dev/sda4 ro quiet splash

y agregue singleal final, eliminando quiety splashsi existen para que se convierta

linux   /boot/vmlinuz root=/dev/sda4 ro single

o alternativamente

linux   /boot/vmlinuz root=/dev/sda4 ro 1
phunehehe
fuente
Desafortunadamente, no funciona :-( a) Si presiono cme meto en la consola de comandos de GRUB, no hay nada que ver allí. Pero puedo presionar epara editar las configuraciones de arranque y CTRL+Xejecutar una configuración modificada. ¿Las versiones de GRUB se comportan de manera diferente? b) En la configuración del "modo de recuperación", la linuxlínea ya dice ro single, pero eso no funciona. ¿Quizás GRUB intenta mostrar una pantalla de bienvenida o algo así?
Tomalak el
Lo siento, publiqué la clave incorrecta, 'e' debería ser la correcta. Actualizado.
phunehehe
Eso está bien, saludos. Sin embargo: no hay splashparámetro en ningún lado. También intenté agregar text(o textonly, como sugirió un hit de Google) como parámetros, pero esto se ignora, la pantalla todavía se congela a la mitad del arranque.
Tomalak el
Si no está allí, entonces no necesita eliminarlo, vea actualizado.
phunehehe
3
Si el modo de usuario único no es suficiente, lo es un enfoque más radical linux /boot/vmlinuz root=… ro init=/bin/bash. Esto lo lleva a un shell directamente después de montar la partición raíz, sin ningún tipo de servicio. Probablemente quieras mount -t proc proc /procy mount -o remount,rw /antes que nada.
Gilles 'SO- deja de ser malvado'
1

En Fedora 16 para arrancar en modo texto:

ln -sf /lib/systemd/system/multi-user.target /etc/systemd/system/default.target

Si desea que X se elimine por completo, ejecute:

yum -y groupremove "X Window System" "GNOME Desktop Environment" 
Bas van Beek BVBMedia
fuente