Quiero que mi sistema arranque solo en CLI (sin X, GUI) y ejecutar algunos comandos sudo (root).
Un ejemplo sería iniciar Terminal al arrancar y ejecutar sudo cd Desktop/folder
luegosudo ./Example -c
Respuesta1
Para abordar el inicio en la línea de comando,
Edite
/etc/default/grub
con su editor favorito, por ejemplonano
:sudo nano /etc/default/grub
Encuentra esta línea:
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"
Cámbielo a:
GRUB_CMDLINE_LINUX_DEFAULT="text"
Actualizar GRUB:
sudo update-grub
Para sistemas que usan systemd, (Este es un paso adicional para las versiones de systemd, por ejemplo, Ubuntu 15.04),Los pasos anteriores para grub siguen siendo necesarios.
Debe indicar
systemd
que no se cargue el administrador de inicio de sesión gráfico:sudo systemctl enable multi-user.target --force sudo systemctl set-default multi-user.target
Aún podrás usar X escribiendo
startx
después de iniciar sesión.
Tenga en cuenta que todo el crédito se debe al autor original.aquí.
Con respecto a ejecutar un comando al inicio:
Todo lo que tienes que hacer es agregar el comando al final de tu /etc/rc.local
archivo.
Por ejemplo, agregarías
sudo "/home/yourUserHere/Desktop/folder/Example.sh"