Como posso ver ou alterar o nível de execução padrão?

26

No manual de administração do Linux / Unix, ele menciona que você pode editar o arquivo /etc/inittab para alterar o nível de execução. Eu não tenho esse arquivo no 10.04. Eu pesquisei isso e encontrei uma dica dizendo que o arquivo tinha sido substituído por /etc/event.d/rc-default - no entanto, eu não tenho esse arquivo no meu sistema também.

Estes foram eliminados ou o 10.04 trata os níveis de execução de forma diferente?

    
por cwd 09.12.2011 / 19:15

3 respostas

29

Sim, lida com eles de forma diferente.

Para ver o nível de execução atual (e anterior):

runlevel

Para alternar os níveis de execução:

sudo init $runlevel

Por exemplo, para reinicializar:

sudo init 6

O init sobre o qual você está lendo foi substituído por upstart começando com Edgy Eft 6.10; e, um dos programas fornecidos pelo upstart é sua própria implementação do init. Aqui estão os documentos para 10.04.

Para alterar o nível de execução padrão, use seu editor de texto favorito em /etc/init/rc-sysinit.conf ...

sudo vim /etc/init/rc-sysinit.conf

Altere esta linha para o nível de execução desejado ...

env DEFAULT_RUNLEVEL=2

Então, a cada inicialização, o upstart usará esse nível de execução.

    
por user8290 09.12.2011 / 19:31
2

Para ver o comando atual do nível de execução:

$ who -r or $ runlevel

Se você quer chance o comando runlevel

$ sudo init 1 (levará para o modo de usuário único)

Este é um nível de execução diferente que você pode executar:

0 - Parada do sistema; sem atividade, o sistema pode ser desligado com segurança.

1 - usuário único; raramente usado.

2 - Múltiplos usuários, sem NFS (sistema de arquivos de rede); também usado raramente.

3 - Vários usuários, interface de linha de comando (ou seja, modo todo em texto); o nível de execução padrão para a maioria dos hardwares de servidor baseados em Linux.

4 - Definido pelo usuário

5 - Múltiplos usuários, GUI (interface gráfica do usuário); o nível de execução padrão para a maioria Sistemas de desktop baseados em Linux.

6 - reinicialização; usado ao reiniciar o sistema.

    
por Premkumar 05.03.2014 / 05:50
1

Normalmente isso é feito adicionando-se explicitamente um número às opções do kernel na entrada do GRUB.

Digamos que você queira alterar a entrada padrão do grub do nível de execução padrão (5) para 3:

sudo vim /boot/grub/grub.cfg

Encontre um local de entrada de inicialização padrão e dê uma olhada em linux line. Pode parecer algo assim:

linux   /boot/vmlinuz-3.0.0-13-generic root=UUID=d07e0c99-65ba-4eda-98d8-79693dc79554 ro   quiet splash vt.handoff=7

Adicione 3 no final dessa linha:

linux   /boot/vmlinuz-3.0.0-13-generic root=UUID=d07e0c99-65ba-4eda-98d8-79693dc79554 ro   quiet splash vt.handoff=7 3

Experimente:

sudo reboot
    
por Andrejs Cainikovs 09.12.2011 / 19:32

Tags