Iniciando sistema no modo gráfico ou modo texto (configurando "runlevel" padrão no Systemd)

Publicado por Eris Ribeiro Junior em 05/05/2015

[ Hits: 36.917 ]

 


Iniciando sistema no modo gráfico ou modo texto (configurando "runlevel" padrão no Systemd)



Por estes dias me deparei no fórum com alguns usuários precisando alterar o "runlevel" de inicialização padrão em seus ambientes. No caso, precisavam desabilitar a inicialização em modo gráfico para iniciar no modo texto.

Para alterar a inicialização padrão dos sistemas que utilizam o Systemd[1], será necessário alterar o perfil de inicialização padrão, neste caso, do gráfico para o multiusuário (análogos aos inits 3 e 5 que tínhamos no SysV init):

Para isto, logue-se como root[2] em um terminal e execute os comandos abaixo.

Modo texto

Para para iniciar em modo texto, com perfil multi-user:

# systemctl set-default multi-user.target

Ou:

# ln -sf /usr/lib/systemd/system/multi-user.target /etc/systemd/system/default.target

Modo gráfico

Para iniciar no modo gráfico, com o perfil graphical:

# systemctl set-default graphical.target

Ou:

# ln -sf /usr/lib/systemd/system/graphical.target /etc/systemd/system/default.target

Após as alterações, na próxima reinicialização, o sistema carregará o perfil escolhido.

Sem reboot

Após as alterações (comandos anteriores), caso desejem iniciar algum perfil imediatamente, sem esperar um reboot.

Para iniciar imediatamente o modo gráfico:

# systemctl isolate graphical.target

Para iniciar imediatamente o modo texto:

# systemctl isolate multi-user.target

Além destes dois perfis, as distribuições podem adicionar outros, para manutenção por exemplo. Para listar todos os perfis disponíveis em ambiente:

# systemctl list-units --type=target

[1] Dentre outras distribuições: RHEL7, CentOS7, epenSUSE, Archlinux, Fedora, Debian 8, Ubuntu 15.14 (E posteriores) e distribuições derivadas destas.

[2] Caso seu sistema não tenha uma conta de root habilitada (Ubuntu e derivadas), adicione o comando "sudo" na frente dos comando citados nesta dica, como no exemplo abaixo:

sudo systemctl set-default multi-user.target

Referências


Outras dicas deste autor

Removendo kernels antigos do Ubuntu, Linux mint e derivados pelo terminal

Bashrcgenerator - Site auxilia na personalização prompt do bash

Unix Toolbox e Rosetta Stone for Unix

Configurando VLAN no Ubuntu Server 16.04

Instalando o Xfce no Kali Linux

Leitura recomendada

Configurando SNMP V3 no Ubuntu 12.04

Ícone de mostrar área de trabalho no Plank

Configurando um modem HSP no Slack 10

sysctl no boot do Antergos (Arch Linux)

O TouchPad do seu notebook não funciona no Ubuntu 10.04? Não funcionava!

  

Comentários
[1] Comentário enviado por albfneto em 05/05/2015 - 12:53h

Favoritado isso, é muito útil
¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨
Albfneto,
Ribeirão Preto, S.P., Brasil.
Usuário Linux, Linux Counter: #479903.
Distros Favoritas: [i] Sabayon, Gentoo, OpenSUSE, Mageia e OpenMandriva[/i].

[2] Comentário enviado por erisrjr em 16/09/2015 - 18:25h

Obrigado pelo comentário Dr. Alberto.

*Pior que precisei ainda a pouco para um tópico e lembrei que tinha postado sobre o assunto.
------------------------------------------------------
KISS principle, RTFM and STFW = 42

[3] Comentário enviado por fabiomaua em 24/10/2015 - 18:12h

Olá,

Uma pequena correção: para iniciar em modo gráfico, o comando correto seria:
# systemctl set-default graphical.target

[4] Comentário enviado por erisrjr em 26/10/2015 - 09:08h


[3] Comentário enviado por fabiomaua em 24/10/2015 - 18:12h

Olá,

Uma pequena correção: para iniciar em modo gráfico, o comando correto seria:
# systemctl set-default graphical.target

Corrigido.

@fabiomaua, obrigado pela observação.

[5] Comentário enviado por pietry em 24/03/2016 - 12:56h

favoritado! muito útil.

[6] Comentário enviado por renanbesserra em 30/03/2016 - 12:55h

amigo, tenho o debian Jessie. Fiz esses comandos ai reiniciei a maquina mas não ficou no modo texto. O que posso fazer ?

[7] Comentário enviado por erisrjr em 30/03/2016 - 14:05h


[6] Comentário enviado por renanbesserra em 30/03/2016 - 12:55h

amigo, tenho o debian Jessie. Fiz esses comandos ai reiniciei a maquina mas não ficou no modo texto. O que posso fazer ?


Deve tentar neste caso, usando apenas(Como root):
systemctl set-default multi-user.target
systemctl reboot.


Caso não funcione, retorne o resultado de:

systemctl show default.target

systemctl list-units --type=target





Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner
Linux banner
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts