Depois de várias tentativas para corrigir o problema ou descobrir, qual é o problema, eu agora reinstalei com a imagem real do Ubuntu 14.04 e tudo está funcionando agora. Infelizmente eu não posso dizer qual era o problema: (
Eu tenho um problema com a instalação do meu servidor Ubuntu: / O servidor executa vários serviços, por exemplo postfix, dovecot (como servidor de email), apache2, mysqld, elasticsearch. Normalmente, na inicialização, esses serviços devem iniciar automaticamente, infelizmente, eles não o fazem mais após a atualização para o Ubuntu 14.04.1 LTS a partir de 12.04.
Eu não tenho amplo conhecimento sobre inicialização e serviços do ubuntu, então não sei o que fazer. Eu verifiquei, se o nível de execução está correto após a inicialização (sim, é, N 2), mas isso é tudo que eu fiz.
O que eu descobri é, aparentemente, que apenas serviços iniciantes (que tem uma configuração em / etc / init /) iniciam automaticamente (por exemplo, mysqld, dovecot). Serviços que usam sysvinit (/etc/init.d) não são iniciados (por exemplo, postfix, apache2).
Eu posso iniciar os serviços manualmente através de uma conexão ssh (serviço upstart) sem problemas, então eu não acho, isso é um problema dos serviços em si.
Espero que alguém possa me ajudar: (
Obrigado antecipadamente.
EDITAR:
Arquivos de log:
dmesg: link
syslog: link
boot.log: vazio
kern: pastebin.com/TA9GiG95
EDIT2:
Eu li e examinei um pouco mais e parece que todos os serviços, que podem ser iniciados por meio do upstart, estão começando, enquanto os serviços que usam o sysvinit não iniciam mais.
script rc-sysvinit.conf: pastebin.com/77sMbBy0
EDIT3:
Para um teste eu mudei o apache2 para o rcS também, e ele é iniciado automaticamente. Eu fiz isso porque vi a seguinte linha em rc-sysinit.conf
:
[ -n "${FROM_SINGLE_USER_MODE}" ] || /etc/init.d/rcS
Eu verifiquei o arquivo entiere em relação à fonte 14.04, mas não consigo encontrar nenhuma diferença. É frustrante, não posso ser uma solução para mover todos os serviços necessários para o rcS ?! :)
EDIT4:
Agora eu recebi uma dica do rbasak no # ubuntu-server irc e segui os passos da inicialização.
/etc/init/rc-sysinit.conf
chamadas com sucesso (rastreadas com logger) /etc/init.d/rcS
que executa /etc/init.d/rc S
(o nível de execução S
i rastreou com logger). Depois disso, /etc/init/rc-sysinit.conf
executa telinit "${DEFAULT_RUNLEVEL}"
(DEFAULT_RUNLEVEL é 2, rastreado com logger), mas /etc/init.d/rc
não é executado depois disso (ele deve ser executado e a instrução logger deve registrar o runlevel 2
). Alguma sugestão?
Depois de várias tentativas para corrigir o problema ou descobrir, qual é o problema, eu agora reinstalei com a imagem real do Ubuntu 14.04 e tudo está funcionando agora. Infelizmente eu não posso dizer qual era o problema: (