Observe que todos os créditos são devidos ao autor originalaqui.

Observe que todos os créditos são devidos ao autor originalaqui.

Quero que meu sistema inicialize apenas na CLI (sem X, GUI) e execute alguns comandos sudo (root).

Um exemplo seria iniciar o Terminal na inicialização e executar sudo cd Desktop/folderem seguidasudo ./Example -c

Responder1

Para abordar a inicialização na linha de comando,

Edite /etc/default/grubcom seu editor favorito, por exemplo nano:

sudo nano /etc/default/grub

Encontre esta linha:

GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"

Altere para:

GRUB_CMDLINE_LINUX_DEFAULT="text"

Atualizar o GRUB:

sudo update-grub

Para sistemas que usam systemd, (Esta é uma etapa adicional para versões do systemd, por exemplo, Ubuntu 15.04),as etapas acima para o grub ainda são necessárias.

Você precisa informar systemdpara não carregar o gerenciador de login gráfico:

sudo systemctl enable multi-user.target --force
sudo systemctl set-default multi-user.target

Você ainda poderá usar o X digitando startxdepois de fazer login.

Observe que todos os créditos são devidos ao autor originalaqui.


Em relação à execução de um comando na inicialização:

Tudo que você precisa fazer é adicionar o comando ao final do seu /etc/rc.localarquivo.

Por exemplo, você adicionaria

sudo "/home/yourUserHere/Desktop/folder/Example.sh"

informação relacionada