Mucha polémica creo en su día systemd y algunos incluso apuntaban a que systemd te obligaría a lanzar el sistema de ventanas para arrancar Debian. Nada más lejos de la realidad.
Cuando tienes una máquina «familiar», esto es que todo el mundo de tu familia la usa o que compartes directamente con compañeros/as de trabajo o de colegio, una máquina que este disponible para un uso que no necesite medidas de seguridad específicas. Una máquina GNU/linux para jugar, por ejemplo, que lo que quieres es que se arranque sola sin introducir credenciales, podemos eliminar el login y lanzar las X automáticamente para ahorrarnos el tiempo de logeo de la siguiente manera:
Editamos /etc/inittab comentamos la línea
# 1:2345:respawn:/sbin/getty 38400 tty1
En su lugar ponemos una con el nombre del ‘usuario’ que deseemos que se autologee:
1:2345:respawn:/bin/login -f usuario tty1 /dev/tty1 2>&1
Crear el fichero .bash_profile si no existiese en el directorio home del usuario
pico ~/.bash_profile
Y añadimos a el estas líneas:
if [ -z "$DISPLAY" ] && [ $(tty) == /dev/tty1 ]; then startx fi
Hasta aquí son los mismos pasos que en Debian Wheezy. Vamos a ver la diferencia. Ahora tenemos que crear este servicio de autoarranque en el systemd, que es el que controla que programas se arrancan al inicio, esto se haría solo si instalas gdm u otro gestor de arranque de la X, pero como ya dije queremos que arranque sola hasta el escritorio.
mkdir /etc/systemd/system pico /etc/systemd/system/x11.service
Metemos estas líneas. De nuevo debemos cambiar ‘username’ por el usuario deseado.
[Unit] After=systemd-user-sessions.service [Service] ExecStart=/sbin/mingetty --autologin username --noclear tty8 38400 [Install] WantedBy=multi-user.target
Ya tenemos una máquina que cualquier podrá usar, sin conocer las credenciales.
esta bueno eh! ya me tenia cansado lanzar Xs por startx o lightdm…
Hay un paquete en Debian llamado nodm que hace eso mismo.
I ♥ Debian