
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 todas las cosas relacionadas 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 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 /etc/rc*.d
los directorios, pero aún se inicia después del reinicio, entonces, ¿qué estoy haciendo mal? Y no puedo simplemente update-rc.d lightdm stop
porque está en desuso y no funciona.
Respuesta1
La desactivación no funcionó porque la /etc/X11/default-display-manager
lógica de Debian termina anulándola.
Para hacer que el arranque de texto sea el predeterminado en systemd (independientemente de qué distribución, en realidad):
systemctl set-default multi-user.target
Para volver a iniciar desde la GUI,
systemctl set-default graphical.target
Confirmé que funcionan en mi Jessie VM ybarra atrásLo confirmó en Stretch también.
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).
Respuesta2
También puede agregarlo systemd.unit=multi-user.target
a la línea de comando del kernel, si no puede acceder al sistema en ejecución.
Respuesta3
No sé mucho sobre Debian, pero en mi computadora portátil Ubuntu 14.04, este es el procedimiento estándar que uso cuando quiero deshabilitar X e iniciar command prompt
para solucionar problemas:
- Edite el archivo
/etc/default/grub
en modo superusuario y configureGRUB_CMDLINE_LINUX_DEFAULT="text"
Opcionalmente, también descomente esta línea: #GRUB_TERMINAL=console
y luego haga sudo update-grub
. La máquina arrancará en modo texto.
- Para iniciar la interfaz gráfica desde allí, haga
sudo service lightdm start
#could be gdm o startx en algunas situaciones.
Fuente:https://askubuntu.com/questions/52089/how-do-i-boot-to-a-command-line-interface-instead-of-a-gui
Respuesta4
Pruebe el siguiente comando:
echo "manual" | sudo tee -a /etc/init/lightdm.override