1- Porquê:
O modelo do Upstart para iniciar processos é greedy event-based
, todos os trabalhos disponíveis cujos eventos de inicialização acontecem são iniciados o mais cedo possível. Durante a inicialização, upstart
sintetiza alguns eventos iniciais, como inicialização ou rcS como a raiz da árvore, os primeiros serviços iniciam com eles e os serviços posteriores são iniciados quando os primeiros estão em execução.
O modelo do Systemd para iniciar processos é lazy dependency-based
, uma unidade só será iniciada se e quando alguma outra unidade inicial depender dela. Durante a inicialização, systemd
inicia uma unidade raiz, que então se expande transitivamente e inicia suas dependências.
2- systemd-debug-generator
É um gerador que lê a linha de comando do kernel e entende três opções:
systemd.mask= option
Seguido por um nome de unidade, esta unidade é mascarada para o tempo de execução. Isso é útil para inicializar com certas unidades removidas da transação inicial de inicialização para depurar a inicialização do sistema.
systemd.wants= option
Seguido por um nome de unidade, esta unidade é adicionada à transação inicial. Isso é útil para iniciar uma ou mais unidades adicionais na inicialização.
systemd.debug-shell option
O serviço de depuração "debug-shell.service" é enviado para a transação de inicialização. Ele irá gerar um shell de depuração no tty9 durante a inicialização do sistema.
3- Para fazer isso:
Selecione o Advanced options for Ubuntu
no prompt de inicialização quando o computador for iniciado.
Em seguida, selecione a entrada Ubuntu, with Linux ... (upstart)
.
No entanto, isso funcionará apenas para a sessão atual
Então, se você quiser torná-lo permanente, terá que instalar o pacote upstart-sysv
.