Inicialização não gráfica com systemd

22

Eu quero inicializar no console em vez de uma GUI usando systemd. Como eu posso fazer isso?

Cachinhos Dourados
fonte

Respostas:

35

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
don_crissti
fonte
8

Em /etc/systemd/systemvocê 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.

Cachinhos Dourados
fonte
2

KDMpossui um bug no qual ele ignora o multi-user.targetalvo ao usá-lo systemd.

Você ainda precisa definir o multi-user.targetmencionado 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/grube mudei a GRUB_CMDLINE_LINUX_DEFAULTlinha 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.

111 ---
fonte