Tengo una máquina remota que ejecuta Debian 8 (Jessie) con lightdm instalado. Quiero que se inicie en modo sin GUI, pero no quiero eliminar todo lo relacionado con X para poder ejecutarlo a través de SSH con el -X
parámetro. Entonces, ¿cómo deshabilitar el inicio automático del servidor X sin eliminarlo?
Lo intenté systemctl stop lightdm
, detiene el lightdm, pero se ejecuta nuevamente después de reiniciar. También lo intenté systemctl disable lightdm
, pero básicamente no hace nada. Cambia el nombre de los scripts de lightdm en los /etc/rc*.d
directorios, pero aún comienza después del reinicio, entonces, ¿qué estoy haciendo mal? Y no puedo simplemente update-rc.d lightdm stop
, porque está obsoleto y no funciona.
xauth
(recomendado poropenssh-server
) y cualquier biblioteca de la que dependan sus clientes X. Probablemente también necesite algunas fuentes.Respuestas:
La desactivación no funcionó porque la
/etc/X11/default-display-manager
lógica de Debian está terminando sobreescribiéndola.Para que el arranque de texto sea el predeterminado en systemd (independientemente de qué distribución, realmente):
Para volver a iniciar la GUI,
Confirmé esos trabajos en mi Jessie VM y Slashback también lo confirmó en Stretch.
PD: en realidad no necesita el servidor X en su máquina para ejecutar clientes X a través de ssh. El servidor X solo es necesario donde está la pantalla (monitor).
fuente
También puede agregar
systemd.unit=multi-user.target
a la línea de comando del núcleo, si no puede acceder al sistema en ejecución.fuente
No sé mucho sobre Debian, pero en mi computadora portátil Ubuntu 14.04, aquí está el procedimiento estándar que uso cuando quiero deshabilitar X y arrancar
command prompt
para solucionar problemas:/etc/default/grub
en modo superusuario y configureGRUB_CMDLINE_LINUX_DEFAULT="text"
Opcionalmente, también descomenta esta línea:
#GRUB_TERMINAL=console
y luego hazlosudo update-grub
. La máquina se iniciará en modo texto.sudo service lightdm start
en algunas situaciones, puede # gdm o startxFuente: https://askubuntu.com/questions/52089/how-do-i-boot-to-a-command-line-interface-instead-of-a-gui
fuente
GRUB_TERMINAL=console
y también actualizar el grub?systemctl set-default multi-user.target
Pruebe el siguiente comando:
fuente
Tuve que hacer esto:
donde
*
es ung
o unk
tal vez unx
.fuente