Eu quero inicializar no console em vez de uma GUI usando systemd
. Como eu posso fazer isso?
Abra um terminal e execute (como root):
systemctl set-default multi-user.target
ou com --force
systemctl set-default -f multi-user.target
sobrescrever quaisquer links simbólicos conflitantes existentes 1 .
Verifique com:
systemctl get-default
Outra maneira é adicionar o seguinte parâmetro à sua linha de inicialização do kernel:
systemd.unit=multi-user.target
Em /etc/systemd/system
você vai encontrar um link simbólico , default.target
. Atualmente, isso aponta para /usr/lib/systemd/system/graphical.target
(você pode ver isso com readlink default.target
.
Como root (ou via sudo), exclua o link simbólico e substitua-o:
rm default.target
ln -s /usr/lib/systemd/system/multi-user.target default.target
Verifique isso com type default.target
. Ele deve dizer "link simbólico para ...", não " link simbólico quebrado para ..."; nesse caso, você digitou o destino errado, inicie novamente. Verifique também se você acertou o nome, default.target
- tudo isso é importante para que o sistema seja reiniciado corretamente.
Agora você pode reiniciar e acessar o console em vez de um gerenciador de exibição. Para voltar ao login na GUI, inverta o processo acima.
KDM
possui um bug no qual ele ignora o multi-user.target
alvo ao usá-lo systemd
.
Você ainda precisa definir o multi-user.target
mencionado nas respostas acima. Mas, por algum motivo KDE
, ignorará que, mesmo quando está definido corretamente e ainda é executado na inicialização: /.
Aqui está o trabalho que eu descobri que acabou fazendo o truque. Adicione o seguinte aos seus parâmetros de linha de comando do kernel:
systemd.mask=kdm.service
Editei /etc/default/grub
e mudei a GRUB_CMDLINE_LINUX_DEFAULT
linha para a seguinte:
GRUB_CMDLINE_LINUX_DEFAULT="quiet systemd.mask=kdm.service"
Após essa atualização de alteração grub
:
update-grub
Agora, após uma reinicialização, o sistema exibe um prompt de login do console, em vez de iniciar o X e KDE
.