Como inicializar diretamente em um shell?

5

Estou usando o Ubuntu 11.10 (Unity) como Guest / Host usando o VirtualBox. Eu não quero um Unity no login e quero diretamente chegar a um shell no Guest após o boot. Quais mudanças precisam ser feitas?

    
por Praveen Sripati 20.10.2011 / 04:34

3 respostas

1

Unity é um shell para o Gnome. A menos que você tenha configurado o login automático, o Unity não será iniciado automaticamente. Você quer dizer que não deseja iniciar o gerenciador de exibição e obter uma interface de linha de comando? Nesse caso, simplesmente remova o lightdm e o gdm. Você pode simplesmente reinstalá-lo mais tarde, se quiser.

    
por Jo-Erlend Schinstad 20.10.2011 / 15:22
0

Você pode dizer ao lightdm ou gdm (dependendo do que você usa) não carregar na inicialização, ou você pode dizer ao upstart para inicializar no nível de execução 3.

Então:

sudo update-rc.d -f lightdm remove

ou

sudo update-rc.d -f gdm remove

ou

sudo gedit /etc/inittab

e mude o nível de execução para 3

    
por mjaggard 20.10.2011 / 10:47
0

Se você não quiser usar a GUI, instalar a versão do servidor é a melhor opção, pois ela só instalará os arquivos necessários.

Se você quiser usar a GUI ocasionalmente, a resposta de Jo-Erlend Schinstad, a desinstalação do * gdm é uma ótima solução.

Se, por algum motivo, você não quiser desinstalar o gdm, poderá impedir que ele seja executado na inicialização, editando seu arquivo /etc/init/ligthdm.conf ou o arquivo equivalente, se estiver usando outro dm. Basta mudar a linha que diz:

start on ((filesystem
           and runlevel [!06]
           ...

para:

start on ((filesystem
           and runlevel [!0123456]
           ...

Esta condição nunca será cumprida (o computador está sempre em um desses níveis de execução) e nunca será iniciado.

    
por Javier Rivera 03.01.2012 / 08:58