Iniciando o Ubuntu sem a GUI

21

Quero inicializar um servidor "Ubuntu 10.04.2 LTS", mas quero que o XFCE não seja iniciado, nem o X, apenas o Shell.

Como digo ao meu servidor para inicializar no shell, sem executar o XFCE?

Eu tenho uma conexão SSH com o servidor, mas nenhum monitor está conectado.

Desde que eu migrei de versões anteriores, uso o GRUB 1, onde não existe / etc / default / grub.

Gostaria de definir o nível de execução de destino em algum lugar, sem alterar o GRUB.

Hartmut P.
fonte
Quando você entra na máquina, não coloque a bandeira "X". exemplo "ssh nomedeusuá[email protected]"
Enquanto isso, encontrei "sudo service gdm stop" e "sudo service gdm start", que vai na direção certa. Mas "gdm stop" deve ser o padrão. Ou eu instalo o servidor Ubuntu. Mas então não posso mais mudar. Um link foi: ubuntuforums.org/showthread.php?t=1305659

Respostas:

18

Eu vejo três maneiras de fazer isso:

1. Alterando o nível de execução padrão

Você pode configurá-lo no início da /etc/init/rc-sysinit.confsubstituição de 2 por 3 e reiniciar. Você pode ativar a interface gráfica com telinit 2. ( Mais sobre níveis de execução )

2. Não inicie o serviço de interface gráfica na inicialização

update-rc.d -f xdm remove

Rápido e fácil. Você pode reativar a interface gráfica com service xdm startou reverter suas alterações comupdate-rc.d -f xdm defaults

3. Remova os pacotes

apt-get remove --purge x11-common && apt-get autoremove

Eu acho que combina melhor com um computador considerado como servidor. Você pode reativar a interface gráfica reinstalando os pacotes.

SamK
fonte
11
Muito obrigado pela sua resposta. Alterando o nível de execução padrão: editei o /etc/init/rc-sysinit.conf e configurei o nível de execução padrão para 3 (em vez de 2). Mas o Ubuntu 10.04.2 LTS parece ignorar isso.
Hartmut P.
Você já olhou se /etc/inittabexiste no seu sistema?
SamK 19/07/11
No que etc / inittab está faltando no Ubuntu
Hartmut P.
o que diz o runlevelcomando?
SamK 20/07
Se o arquivo /etc/rc3.d/S??xdmexistir, remova-o.
SamK 20/07
10

Eu tenho um método simples para desativar o XFCE nesta postagem do blog: Como desativar o X no momento da inicialização no Ubuntu 11.10 . Nota: a postagem tem um cabeçalho em algum idioma que não seja o inglês, possivelmente português, mas o corpo da postagem está em inglês.

Com LightDM ( lightdm) sendo o novo login gráfico de usuário no Ubuntu, os usuários precisarão encontrar uma maneira de desativá-lo para inicializar no modo de texto. Felizmente, as pessoas por trás do LightDM tornaram isso realmente fácil de fazer.

Edite /etc/default/grubcom seu editor favorito,

sudo nano /etc/default/grub

Encontre esta linha:

GRUB_CMDLINE_LINUX_DEFAULT = " <não importa o que você encontra aqui> "

Altere para:

GRUB_CMDLINE_LINUX_DEFAULT="text"

Atualizar o Grub:

sudo update-grub

Não há necessidade de remover / desativar o LightDM upstart conf; já faz isso por você.

lightdm.conf

# Check kernel command-line for inhibitors, unless we are being called manually.
for ARG in $(cat /proc/cmdline); do
        if [ "$ARG" = "text" ]; then
                plymouth quit || :
                stop
                exit 0
        fi
done

Você ainda poderá usar o X digitando startxdepois de fazer login.

noname
fonte
No ubuntu 16.04, você precisa desativar o lightdm manualmente. Veja: askubuntu.com/a/694718/299538
J.Serra
No ubuntu 16.04, use GRUB_CMDLINE_LINUX_DEFAULT="3". Veja superuser.com/a/1139020/391956
John McGehee