Inicialize para o nível de execução 3

4

Estou executando o Ubuntu Server e instalei o desktop gnome lá (eu precisava executar um aplicativo que funcionasse apenas em uma interface gráfica). No entanto, agora o servidor inicializa na GUI toda vez. Eu preciso do servidor para inicializar a linha de comando (runlevel 3). De acordo com vários artigos que eu li, o Ubuntu não usa os runlevels padrão. Qual arquivo eu preciso modificar para inicializar o runlevel 3 (ou qualquer equivalente do Ubuntu)?

    
por Rusty 12.12.2012 / 20:52

6 respostas

5

Teoricamente, se o Ubuntu fosse compatível com o padrão UNIX e Linux, adicionar '3' ao comando 'kernel' do grub em /boot/grub/menu.lst deveria ter sido suficiente, porque o nível de execução '3' significa 'X11' de acordo para este padrão.

Infelizmente, o Ubuntu ignorou o padrão e é por isso que você precisará alterar o /etc/init/lightdm.conf ou /etc/init/gdm.conf (ou qualquer DM usado). É assim que minha condição de "início" parece:

start on ((filesystem
       and runlevel [!06]
       and runlevel [!03]
       and started dbus
       and plymouth-ready)
      or runlevel PREVLEVEL=S)

No menu.lst do Grub também adicionei um item de menu que me permite inicializar no nível de execução 3:

title           Ubuntu 11.10 Server No UI, kernel 3.0.0-32-generic-pae
root            (hd0,0)
kernel          /vmlinuz-3.0.0-32-generic-pae root=UUID=your-root-disk-id 3 ro
initrd          /initrd.img-3.0.0-32-generic-pae
quiet


title           Ubuntu 11.10, kernel 3.0.0-32-generic-pae
root            (hd0,0)
kernel          /vmlinuz-3.0.0-32-generic-pae root=your-root-disk-id ro
initrd          /initrd.img-3.0.0-32-generic-pae
quiet

Agora posso escolher entre inicializar o nível de execução 5 com X11 ou executar o nível 3 sem ele.

    
por Oleg Gryb 12.09.2013 / 06:12
2

Eu acho que há uma boa resposta em Como faço para desativar X no momento da inicialização para que o sistema inicialize no modo de texto?

Apenas para responder à sua pergunta sobre como alterar o nível de execução. Edite o arquivo /etc/init/rc-sysinit.conf e altere esta linha.

env DEFAULT_RUNLEVEL=2

Mas mudar o nível de execução não vai parar X. Veja a condição de início para ligthdm:

start on ((filesystem
       and runlevel [!06]
       and started dbus
       and (drm-device-added card0 PRIMARY_DEVICE_FOR_DISPLAY=1
            or stopped udev-fallback-graphics))
      or runlevel PREVLEVEL=S)

Você precisa alterar a condição inicial no arquivo /etc/init/XXX para algo que não foi atendido, e. g. um nível de execução mais alto do que você usa. XXX é o gerenciador de exibição que você usa, e. g. lightdm.conf , gdm.conf , failsafe-x.conf .

    
por McNisse 13.12.2012 / 20:35
1

Aqui está uma instrução profunda para runlevels - link

    
por agubernatorov 28.01.2014 / 08:30
1

O seguinte é para o Ubuntu Server 12 LTS

Primeiro, você precisa abrir um termo real com CTRL+ALT F1 e efetuar login.

Pare o gdm com.

$ sudo service gdm stop

Remova o gdm, você não precisa dele em um servidor.

$ sudo apt-get remove gdm

Defina o próximo nível de execução de inicialização com.

$ sudo telinit 3

Sem o gdm você precisará instalar o xinit se você ainda quiser rodar aplicativos baseados em gui sem o gerenciador de janelas do gdm.

$ sudo apt-get install xinit

Reinicialize para o nível de execução 3.

$ sudo reboot

Para executar uma GUI ou área de trabalho após a reinicialização, execute.

$ startx

Isso iniciará sua sessão do gnome normalmente.

Quando terminar, faça o logout da sua área de trabalho e retorne a um termo de nível 3

Além disso, você também pode iniciar aplicativos individuais sem uma área de trabalho.

$ startx nautilus

ou privilegiado com

$ startx sudo synaptic
    
por BamBam 12.03.2015 / 22:59
1

é bem simples (estou usando 15.10 então, dependendo da sua versão você pode precisar desligar o gdm ao invés do lightdm)

  1. desligue o seu gerenciador de exibição para o nível de execução desejado (para mim, 3)

    sudo update-rc.d lightdm stop 3
    
  2. diz ao grub para inicializar o runlevel 3 por padrão

    sudo vim /etc/defaults/grub
    

    e altere

    GRUB_CMDLINE_LINUX=""
    

    para

    GRUB_CMDLINE_LINUX="3"
    
  3. atualize sua configuração do grub

    sudo update-grub
    
  4. reinicialize a caixa ou execute

    sudo service lightdm stop
    
por swaddo 13.04.2016 / 04:23
0

Eu estava tentando instalar o driver da placa gráfica NVIDIA e o kit de ferramentas CUDA, e o guia de instalação diz "Reinicializar no modo de texto (nível de execução 3)". Depois de pesquisar, descobri que o nível de execução 3 não é necessário, desde que seja o modo de texto e a GUI não esteja em execução. Para este propósito, o seguinte link resolveu o meu problema:

link

    
por Xin 29.08.2016 / 09:59