É possível desativar o X no momento da inicialização? Estou configurando um servidor para que seria bom se ele não carregasse a interface gráfica toda vez que eu inicializasse.
É possível desativar o X no momento da inicialização? Estou configurando um servidor para que seria bom se ele não carregasse a interface gráfica toda vez que eu inicializasse.
Respostas:
Edite /etc/default/grub
com seu editor favorito, por exemplo nano
:
sudo nano /etc/default/grub
Encontre esta linha:
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"
Altere para:
GRUB_CMDLINE_LINUX_DEFAULT="text"
Atualize o GRUB:
sudo update-grub
Esta é uma etapa adicional para versões do systemd, por exemplo, Ubuntu 15.04, as etapas acima para o grub ainda são necessárias.
Você precisa informar systemd
para não carregar o gerenciador de login gráfico:
sudo systemctl enable multi-user.target --force
sudo systemctl set-default multi-user.target
Você ainda poderá usar o X digitando startx
depois de fazer login.
systemctl get-default
para descobrir qual é o nome atual do nível de execução e lembre -se do nome e depois o systemctl set-default multi-user.target
altere para "multi-user.target" ou execute esses comandos iguais e veja as alterações. rm '/etc/systemd/system/default.target'
então ln -s '/usr/lib/systemd/system/multi-user.target' '/etc/systemd/system/default.target'
. Se o problema persistir, refaça o nível de execução padrão pelo qual você se lembra systemctl set-default RunLevelName
.
A instalação da GUI provavelmente fará com que ela inicie automaticamente, mas é muito fácil inicializar no modo de texto no Ubuntu. Basta abrir /etc/default/grub
como root e adicionar text
ao
GRUB_CMDLINE_LINUX_DEFAULT=
linha. Então corra:
sudo update-grub
Seu sistema sempre será inicializado no modo de texto.
Se você deseja inicializar na GUI, basta pressionar e
no menu de inicialização e remover text
da kernel
linha.
Se você deseja iniciar a GUI após a inicialização, basta executar:
sudo /etc/init.d/lightdm start
Espero que isto ajude :)
text
cmdline do kernel.
Se você deseja inicializar no modo de texto:
Edit /etc/default/grub
. Por exemplo:
sudo gedit /etc/default/grub
Encontre esta linha:
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"
Adicionar text
:
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash text"
Atualize o Grub:
sudo update-grub
Nota: A
remoção quiet splash
(por exemplo GRUB_CMDLINE_LINUX_DEFAULT=""
) mostrará texto durante a inicialização, mas exibirá uma tela gráfica de login, como de costume. Substituir quiet splash
por text
deixará você em um prompt de login; para iniciar uma sessão do GNOME, use sudo /etc/init.d/gdm start
ou startx
.
Para desativar o GDM:
Instale o bum .
Após a instalação, ele será encontrado em Sistema >> Administração >> Gerenciador de Inicialização
Desmarque o Gerenciador de exibição do Gnome
GRUB_CMDLINE_LINUX_DEFAULT=""
funciona para mostrar detalhes durante a inicialização enquanto ainda inicia o login gráfico.
Se você estiver usando o lightdm como um gerenciador de login, pode ser impedido de carregar desativando-o.
Você pode usar uma substituição:
sudo bash -c 'echo "manual" >> /etc/init/lightdm.override'
E para iniciar o lightdm no comando:
sudo start lightdm
Para restaurar seu sistema para que o lightdm seja sempre iniciado na inicialização:
sudo rm /etc/init/lightdm.override
Para mais informações, o livro de receitas inicial é seu amigo:
Você pode usar o Ubuntu Server edition .
Ele já foi respondido em várias perguntas antigas, mas não pode encontrá-las agora, então eu resumo as várias situações aqui.
Para parar um servidor X iniciado startx
, simplesmente encerre a sessão.
Para parar um servidor X iniciado pelo Gerenciador de Login (GDM), execute
sudo service gdm stop
depois vá para um tty , por exemplo, pressionando Ctrl- Alt- F1e faça o login aqui no modo de texto.
Para evitar desde o início o Login Manager (e X), modifique
/etc/default/grub
mudando a linha
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"
tornar-se
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash text"
atualize o arquivo de configuração do grub com
sudo update-grub
para que da próxima vez você vá diretamente para o modo de texto e precise startx
iniciar uma sessão X ou, alternativamente sudo service gdm start
.
Eu fiz seguindo
Etapa 1 Atualize primeiro seu repositório executando
sudo apt-get update
Etapa 2 Há algum bug na versão antiga do lightdm, portanto, precisamos atualizar o mesmo. Para fazer isso, execute,
sudo apt-get install lightdm
Etapa 3 Agora temos que modificar a configuração do grub.
Etapa 3a Abra /etc/default/grub
com seu editor favorito e altere
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"
para
GRUB_CMDLINE_LINUX_DEFAULT="text"
Etapa 3b Também comente GRUB_HIDDEN_TIMEOUT = 0 Esta linha destina-se a ocultar o menu GRUB
Etapa 4 Agora, atualizaremos a configuração do GRUB
sudo update-grub
Etapa 5 O Ubuntu 11.10 Edition usa o lightdm para GUI. Precisamos desativar o mesmo
sudo update-rc.d -f lightdm remove
Etapa 6 Agora reinicie sua máquina.
Encontrado em Disable GUI Boot no Ubuntu 11.10
Sim, é possível dizer ao sistema para iniciar no console no momento da inicialização através do comando grub de edição. Quando você acessar o menu grub, destaque a entrada do Ubuntu e pressione e.
Você verá um texto como na imagem abaixo:
Mude o respingo silencioso do texto para texto . Pressione F10para iniciar. (Fonte: rolling-ubuntu ). Eu testei isso no meu sistema, 14.04, inicializado no console de texto, sem nenhum lightdm à vista. Iniciou o lightdm comsudo initctl start lightdm
Para evitar isso sempre, você pode adicionar uma entrada permanente do grub com a opção sugerida nesta resposta
Uma sugestão alternativa é alterar o nível de execução padrão e os níveis de execução nos quais o lightdm inicia / para, conforme sugerido por outra resposta na mesma postagem
text
opção. Em vez disso, especificar o nível de execução, simplesmente em 3
vez de text
, faz com que funcione. O crédito vai para esta resposta .
3
opção funcione (e para text
não funcionar, o que aconteceu comigo).
Notei que esta discussão gira em torno de supor que você esteja usando o LightDM como o Gerenciador de exibição. Embora possa ser o DM / acolhedor habitual, isso não faz parte da pergunta original. (E ele não especificou ..)
No meu caso:
Eu uso o KDE / KDM no meu servidor. Em vez disso, simplesmente desative o iniciante / serviço, iniciando no nível de execução 2:
/etc/init/kdm.conf : (kdm: 4: 4.8.5-0ubuntu0.3, versão inicial: 1.5-0ubuntu7.2)
Encontrar:
start on ((filesystem
mudança
and runlevel [!06]
para
and runlevel [!026]
Supondo que o nível de execução padrão seja 2 na reinicialização recente, você terá um console e não o KDM. Então você pode executar o DM / DE manualmente quando necessário = Use 'startx' / etc. Para retornar a máquina ao console e sair do servidor X completamente depois disso, basta usar 'sair'.
Outros scripts dm .confs são semelhantes. (Eu configurei meu servidor assim .. para poder trabalhar usando uma GUI ocasionalmente - mas não extraia recursos quando não estiver usando / necessário ou simplesmente reinicializando.)
EDITAR
(Meu sistema atual: Upstart 1.12.1 / Ubuntu 14.04)
Devido à iniciação, a maneira de resolver isso recentemente é simplesmente desativar o Display Manager para iniciar na inicialização:
eco "manual" | sudo tee -a / etc / init / {service} .override
Para lightdm:
echo "manual" | sudo tee -a /etc/init/lightdm.override
Pode ser qualquer serviço em / etc / init, incluindo o kdm / gdm. 'startx' para executar conforme necessário após uma reinicialização.
ref:
Como desativar o lightdm?
Como ativar ou desativar serviços?
Personalize a configuração do grub 2:
sudo nano /etc/default/grub
, para abrir o arquivo com privilégios de root,Encontre a linha
GRUB_CMDLINE_LINUX_DEFAULT=”quiet splash”
e mude para
GRUB_CMDLINE_LINUX_DEFAULT=”text”
Salve as alterações (pressione ctrl + o seguido de ENTER) e feche o arquivo (ctrl + x).
Para aplicar a nova configuração, faça isso
sudo update-grub
Agora reinicie o seu PC
sudo reboot
Aí está ... Uma tela de login com texto gráfico ... Forneça suas credenciais para efetuar login no tty (padrão tty1). Você pode alterar os ttys com crtl + alt + [F1 a F6] para tty1 a tty6. Você também pode iniciar a sessão X (sessão X11), a interface gráfica do usuário, com sudo start lightdm
(ctrl + alt + F7).
PS: Caso deseje reverter as alterações feitas aqui, siga o link:
Como reverter para a GUI como a interface padrão da CLI na área de trabalho do Ubuntu?
Se estiver usando o Lubuntu 15.05 com o systemd gerenciando os processos de inicialização, é possível inicializar no console e, posteriormente, iniciar no ambiente gráfico. Siga esses passos:
siga as edições mencionadas anteriormente para grub por Bruno:
Edite /etc/default/grub
com seu editor favorito, por exemplo: nano:
sudo nano /etc/default/grub
Descubra esta linha:
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"
Altere para:
GRUB_CMDLINE_LINUX_DEFAULT="text"
Atualizar o Grub:
sudo update-grub
Bruno sugeriu sudo systemctl enable multi-user.target --force
. O uso de force
me incomodou, então eu preferi sudo systemctl set-default multi-user.target
. abra um terminal e façasudo systemctl set-default multi-user.target
A reinicialização o levará ao console solicitando a senha
ao desejar entrar no ambiente gráfico, digite sudo systemctl start lightdm
. Você será direcionado para a janela de login do lightdm.
use ctrl alt combinação de teclas F1 para voltar ao console em que você estava para sair, se desejar. (Saio do modo de console, como normalmente faço até a próxima inicialização). Ctrl alt F7 para voltar ao login do lightdm. ou ctrl alt F1 a F7 por necessidade ou desejo.
Você também pode impedir que o kernel altere os modos de vídeo, o que pode ser problemático, especialmente se você não conseguir ver o prompt de login ou se estiver parcialmente fora da tela. Adicione a configuração GRUB_CMDLINE_LINUX_DEFAULT = "nomodeset" a / etc / default / grub:
#GRUB_DEFAULT=0
#GRUB_HIDDEN_TIMEOUT=0
#GRUB_HIDDEN_TIMEOUT_QUIET=true
#GRUB_TIMEOUT=5
GRUB_DISTRIBUTOR=`lsb_release -i -s 2> /dev/null || echo Debian`
#for text mode boot up... and also uncomment the "console" terminal
GRUB_CMDLINE_LINUX_DEFAULT="nomodeset"
#GRUB_CMDLINE_LINUX="text"
GRUB_TERMINAL=console
Testado com o Ubuntu Server 16.04.1
Eu fiz o seguinte:
Primeiro atualize seu repositório executando
sudo apt-get update
Há algum bug na versão antiga do lightdm, portanto, precisamos atualizar o mesmo. Para fazer isso, execute,
sudo apt-get install lightdm
Agora temos que modificar a configuração do grub.
Abra /etc/default/grub
com seu editor favorito e altere
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"
para
GRUB_CMDLINE_LINUX_DEFAULT="text"
Comente também GRUB_HIDDEN_TIMEOUT=0
Esta linha é para mostrar o menu GRUB
Agora vamos atualizar a configuração do GRUB
sudo update-grub
Agora reinicie sua máquina.
lightdm.conf
isso não é necessário remover o lightdm.
Quando você instala o Ubuntu-desktop, ele define automaticamente o lightdm
início do sistema. Você precisará desativá-lo (provavelmente editando /etc/rc.local
) e usar startx
para executar a interface gráfica quando precisar.
Apenas um relatório no Lubuntu 18.04.3 LTS.
sudo nano /etc/default/grub
alterando a linha mencionada acima para:
GRUB_CMDLINE_LINUX_DEFAULT = "texto"
sudo update-grub
Isso configura corretamente o modo de texto de inicialização. Muito útil, posso rastrear e detectar problemas sem entrar em arquivos de log.
systemctl get-default
Isso gera "graphical.target" e observe-o para restaurar o estado original no futuro.
sudo systemctl set-default multi-user.target
Isso desativou a GUI do XWindows (lightdm e startx, openbox etc.), mas tive que digitar 3 vezes meu login / senha para inicializar no Xwindows:
A) login
B) sudo lightdm # inicia o xwindows com a minha configuração padrão (o que é bom)
C) caixa de diálogo de login GUI regular do Lubuntu.
Três logins são irritantes, mas funcionam bem caso contrário.
Restaurar configuração original:
sudo systemctl set-default graphical.target
Espero que isso seja útil para alguém. :-)
Para o Ubuntu 14.04 Trusty Tahr e o Ubuntu 12.04 Precise Pangolin, o systemd foi adicionado a um PPA de terceiros, portanto é fácil testá-lo nos sistemas Ubuntu LTS mais recentes. Tudo o que você precisa fazer é adicionar o ppa ao seu sistema
sudo add-apt-repository ppa:pitti/systemd
sudo apt-get update
sudo apt-get dist-upgrade
Agora abra o /etc/default/grub
arquivo usando qualquer editor de texto (que usei gedit
aqui) com sudo
privilégio no Terminal para editar da seguinte maneira:
sudo -H gedit /etc/default/grub
mude a linha GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"
paraGRUB_CMDLINE_LINUX_DEFAULT = "init=/lib/systemd/systemd"
salve o arquivo e atualize o Grub:
sudo update-grub
Em seguida, reinicie agora o sistema inicializará no console de texto tty1
.
Para efetuar login na GUI, execute novamente
sudo start lightdm
Nota: Não use startx
ou Ctrl+ Alt+ F7Para o Ubuntu 15.04 que usa systemd
usesudo service lightdm start