Como configurar um runlevel 3 no Debian 8?

4

Instalei o Debian 8, mas precisei usar apenas o modo de texto multiusuário, runlevel 3, em vez de aparecer meu Gnome 3.

Mas eu vi que não existe /etc/inittab .

E agora?

    
por Vitor Mazuco 17.06.2015 / 02:18

5 respostas

16

Duas coisas que você precisa saber:

1) O Systemd inicializa em direção ao alvo dado por "default.target". Normalmente, esse é um link simbólico para o arquivo de destino real.

2) O Systemd mantém seus destinos em / lib / systemd / system e / etc / systemd / system. Um arquivo em / etc / systemd / system tem precedência sobre aqueles fornecidos com o sistema operacional em / lib / systemd / system - a intenção é que / etc / systemd seja usado por administradores de sistemas e / lib / systemd seja usado por distribuições. / p>

O Debian como embarcado inicializa em direção ao alvo gráfico. Você pode ver isso sozinho:

$ ls -l /etc/systemd/system/default.target
... No such file or directory
$ ls -l /lib/systemd/system/default.target
... /lib/systemd/system/default.target -> graphical.target

Portanto, para iniciar em direção ao destino multiusuário, tudo o que você precisa fazer é colocar o próprio destino:

$ cd /etc/systemd/system/
$ sudo ln -s /lib/systemd/system/multi-user.target default.target
    
por 17.06.2015 / 13:24
8

É altamente recomendado não mexer com o symlink-ing manual, mas sim usar opções apropriadas do comando systemctl . Nesse caso, para definir o destino padrão , você deve executar:

# systemctl set-default multi-user.target
    
por 06.02.2017 / 20:45
0

Você DEVE TER PRIVILIDADE ROOT para fazer isso no Debian.

Em primeiro lugar, su . Em seguida, digite a senha do root.

quando você tem privilégio de root , basta digitar init [runlevel] ou 'telinit [runlevel] está OK.

Porque init está sob /sbin e o Debian está simplificado. Ele não tem nenhum recurso como o Ubuntu, que lhe dirá que init está sob /sbin , você deve ter privilégios de root para fazer isso.

A propósito, poweroff , reboot e assim por diante estão todos em situação semelhante a init .

Se você deseja apenas desligar ou reinicializar, digite systemctl poweroff ou systemctl reboot . Ele irá desligar ou reiniciar o sistema sem exigir privilégios de root.

    
por 15.07.2018 / 14:25
-1
root@kali:~# systemctl set-default runlevel3.target 
Created symlink /etc/systemd/system/default.target → /lib/systemd/system/multi-user.target.
    
por 21.08.2017 / 17:52
-5

As novas distros não usam / etc / iniitab. Em vez disso, eles usam o /etc/init/rc-sysinit.conf. Então, existem algumas maneiras de fazer isso:

  1. edite a linha de comando do kernel no arquivo configuratoin do carregador de inicialização (se for grub, depois grub.cfg)

  2. edite o /etc/init/rc-sysint.conf (DEFAULT_RUNLEVEL = 2)

  3. Escolha Editar no menu de inicialização localize a linha do kernel, adicione um espaço e especifique o nível de execução, conforme mostrado aqui:

link

    
por 17.06.2015 / 08:36