Muito simples, estou tentando alterar o nível de execução. Tudo o que encontro on-line aponta para o arquivo localizado em:
/etc/init/rc-sysinit.conf
Aqui, tentei alterar o "DEFAULT_RUNLEVEL" para 3 ou qualquer outra coisa e não faz diferença (o valor original era 2, o que também não fazia muito sentido). Não importa o que aconteça, minha máquina é inicializada totalmente e, quando verifico o comando runlevel, vejo "N 5" como resultado todas as vezes.
Como altero o nível de execução? Prefiro não substituí-lo através do grub ou de algum outro mecanismo de solução alternativa. E não estou procurando como desativar o X especificamente.
Todas as instruções que encontrei on-line eram um pouco antigas, algo mudou com o 16.04?
systemd
em vez deupstart
e esse arquivo que você está falando é paraupstart
. Se você ler artigos ainda mais antigos, também encontrará maneiras para os antigosinit
. Mas comsystemd
, você pode simplesmente alternar entre a GUI e o modo de texto usandosudo systemctl start graphical.target
esudo systemctl start multi-user.target
.systemctl isolate
Respostas:
Ubuntu 16.04 usos systemd em vez de inicialização e, portanto, o conceito de
runlevels
é substituído pelo termotargets
. Portanto, existe realmente um mapeamento entre os níveis de execução baseados em init e os destinos baseados em systemd:Agora, para alterar apenas os "níveis de execução" na 16.04, você pode usar, por exemplo:
Para tornar isso o "nível de execução" padrão, você pode usar:
A partir de
man systemctl
Também dê uma olhada
man systemd.special
para saber mais sobre os destinos no systemd.fonte
sudo systemctl set-default multi-user.target
no modo GUI, na reinicialização, recebi uma tela em branco, o que era um bom sinal de que a GUI falhou ao inicializar, então pressioneiCtrl-Alt-F3
para entrar no nível de execução 3, fiz o que precisava (NVIDIA- instalado CUDA), executesudo systemctl set-default graphical.target
e retorne à tela de login da GUI. Mas agora não consegui efetuar login. Essa é a maneira correta de reverter para o nível de execução anterior ?sudo systemctl set-default graphical.target
é a maneira correta de voltar ao ambiente de desktop da GUI. Sua falha no login não parece relacionada à alternância entre os níveis de execução - parece mais o problema do loop de inicialização da nVidia . Para descobrir com certeza, volte para o nível de execução 3, remova os drivers da nVidia e Cuda, instale um driver da nVidia do repositório, defina o padrão para o nível de execução 5 (graphical.target) e, em seguida, reinicie e verifique se é possível fazer login.