Como evito que o GDM seja executado na inicialização no Ubuntu?

11

Eu tenho um Ubuntu (Hardy Heron) que atualmente roda e roda o gnome. Eu gostaria de fazer com que, quando for inicializado, ele só entre no modo de texto (por exemplo, o servidor x nunca inicia)

Eu tentei:

sudo update-rc.d -f gdm remove

sem nenhum benefício ... como posso fazer isso?

    
por arulappan 17.09.2008 / 01:41

9 respostas

7

Confusão com o nível de execução, através de /etc/inittab ou /etc/event.d (substituição para inittab ) ou das opções de inicialização do kernel, não ajuda. O nível de execução padrão no Ubuntu é 2 (verifique com o comando runlevel ), e não há nenhum nível de execução configurado para ser multiusuário e modo de texto por padrão.

Na verdade, acho que sua solução

sudo update-rc.d -f gdm remove

deveria ter funcionado (e funciona para mim no 8.04) ... Ainda existe um script chamado algo como S30gdm na sua pasta /etc/rc2.d ?

    
por 17.09.2008 / 01:59
6

Você precisa fazer isso:

mv /etc/rc2.d/S30gdm /etc/rc2.d/K70gdm

Veja, /etc/rc2.d/README. Há arquivos README em todos os diretórios /etc/rc?.d, bem como /etc/init.d.

Edit: A ferramenta update-rc.d não é para editar esses links. Na página do manual update-rc.d:

Please note that this program was designed for use in package maintainer scripts and, accordingly, has only the very limited functionality required by such scripts. System administrators are not encouraged to use update-rc.d to manage runlevels. They should edit the links directly or use runlevel editors such as sysv-rc-conf and bum instead.

    
por 17.09.2008 / 02:04
3

Apenas uma resposta aqui para quem usa o Ubuntu 10.10 +

Usar rcconf ou sysv-rc-conf para desabilitar gdm não impedirá que o GDM seja executado na inicialização.

Isso porque agora o 'upstart' ( link ) está sendo usado para gerenciar esses serviços.

Para desabilitar absolutamente o GDM e impedir que ele seja executado, faça o seguinte:

sudo mv /etc/init/gdm.conf ~/gdm.conf

(Para restaurar o GDM, coloque o arquivo de volta em /etc/init )

    
por 03.04.2011 / 15:01
2

Eu sei que isso é um pouco não relacionado, mas você já tentou a edição do servidor do Ubuntu? Eu acredito que instala sem X11 por padrão, e é uma base muito mais limpa para um servidor. Isso também tem o benefício adicional de tornar a inicialização realmente muito rápida!

    
por 17.09.2008 / 01:48
2

No Ubuntu 8.04, usei o sysv-rc-conf para remover o gdm de todos os runlevels. Ao reiniciar o sistema, o X não foi iniciado. Então, você deveria fazer o mesmo!

    
por 15.10.2008 / 16:06
2

Usando o sysv-rc-conf e dizendo ao gdm para não carregar trabalhos aqui com o Jaunty Jackalope.

    
por 10.08.2009 / 01:36
1

Eu nunca morei nas configurações internas do initd para o Ubuntu em particular, mas para outros tipos de linux geralmente está em / etc / inittab.

Você encontrará lá, bem no topo, uma linha que define seu nível de execução padrão. Espero que você tenha alguns comentários para ajudá-lo a decidir qual deles é. Aposto que é 3.

    
por 17.09.2008 / 01:47
0

Acho que este post tem uma solução muito melhor para o Ubuntu moderno (10.X):

... a inicialização com o parâmetro do kernel de texto também impede que gerenciadores de exibição gerenciados pelo Upstart (por exemplo, gdm, kdm e lxdm) sejam iniciados no momento da inicialização.

Se você estiver usando o Grub2, então, em /etc/default/grub replace:

GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"

com

GRUB_CMDLINE_LINUX_DEFAULT="quiet splash text"

execute:

sudo update-grub

Remova splash para desativar a tela inicial e / ou quiet para tornar o processo de inicialização detalhado. Se você deseja criar uma opção de inicialização separada para o modo de texto e GUI, então confira isso .

Então, se você quiser ir gráfico após a inicialização, eu acho que você pode usar startx ou start gdm

    
por 27.01.2012 / 17:34
0

Para o Ubuntu 18.04, isso funcionou para mim:

Disable gdm
This will prevent gdm from loading on boot and login is via console.

systemctl set-default multi-user.target

Using this method, gdm can still be started manually with systemctl start gdm

Check the systemd default with

systemctl get-default

Usually this will be graphical.target and can be reverted with systemctl set-default graphical.target

Fonte: link

    
por 14.06.2018 / 22:01