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: 31.239 ]

 


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

Site com capturas de tela (screenshots) de varias distribuições

Configurando VLAN no Ubuntu Server 16.04

Instalando o Glances no openSUSE 13.2

Site com screencasts (pequenos vídeos) de várias distribuições

Ubuntu: Removendo GNOME Shell e reinstalando Unity

Leitura recomendada

CentOS - Adicionando Scripts na inicialização

Evitando vírus nos compartilhamentos do Samba

Gerenciando inicialização de serviços no Debian

Problemas com o som no Conectiva Linux 10

Alterar localização padrão do servidor Apache

  

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 erixtech 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 erixtech 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 erixtech 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