Por que não consigo alterar o nível de execução de 1 para 5 no Debian 7.8?

0

No meu Debian 7.8, o nível de execução pode mudar de 5 para 1, ao entrar no nível de execução 1 de 5, por exemplo, ao dar este comando no console:

init 5

INIT: alternando para o runlevel 5
INIT: enviando processos o sinal TERM INIT: enviando processa o sinal KILL

Agora o cursor pára aí para sempre. Como posso consertar isso? Por favor, assista ao vídeo da minha captura de tela no YouTube.

http://youtu.be/KlZeF3YQOCo
    
por it_is_a_literature 30.07.2015 / 02:55

3 respostas

3

"Não é seguro retornar do nível de execução 1 para um nível de execução multiusuário".

WARNINGS

   On  a  Debian  system,  entering  runlevel 1 causes all processes to be
   killed except for kernel threads and the script that does  the  killing
   and other processes in its session.  As a consequence of this, it isn't
   safe to return from runlevel 1 to a multi-user runlevel:  daemons  that
   were  started  in runlevel S and are needed for normal operation are no
   longer running.  The system should be rebooted.

link - embora este link possa ser substituído / removido em algum momento devido ao systemd, desculpe.

    
por 02.08.2015 / 11:24
1

Você pode estar confuso sobre a diferença entre o Debian e a Red Hat.

Em sistemas derivados da Red Hat, os níveis de execução de 2 a 5 têm um significado específico; por exemplo, o nível de execução 3 é "modo de texto multiusuário com rede", nível de execução 5 é "área de trabalho gráfica", etc.

No Debian com sysvinit , esses runlevels não têm significado predefinido. Todos os softwares fornecidos com um script de inicialização serão ativados em todos os quatro desses níveis de execução. Você pode alternar os níveis de execução de 2 para 5, mas, a menos que você tenha feito algo específico para configurar esses níveis de execução de maneira diferente, isso não realizará nada.

Se o que você deseja é uma área de trabalho gráfica, não é necessário alternar os níveis de execução. em vez disso, o que você precisa fazer é certificar-se de que a área de trabalho que deseja executar esteja realmente instalada. Para fazer isso, a maneira mais fácil é executar tasksel como root, selecionar a área de trabalho que você deseja usar e instalá-la.

    
por 06.08.2015 / 08:14
-1

Lamentamos, mas não posso testar isso (não estou usando sysvinit não mais), mas para alternar o nível de execução de sysvinit , use telinit , por exemplo, telinit 5 - na verdade, o nível de execução 5 pode ser iniciado iniciando seu DE. Apenas curioso, mas por que mudar para o nível de execução 1 (usuário único)? Se você quer apenas o tty , eu acho que é mais seguro e conveniente trabalhar com o nível de execução 3 (multiusuário com rede).

    
por 30.07.2015 / 06:39

Tags