Como depurar o processo de inicialização?

2

Após falta de energia, o meu servidor (Ubuntu 16.04) não inicializa, e não consigo entender por que ele me fornece a mensagem "Dar senha de root para manutenção".

Eu fiz fsck da partição raiz e está sendo mouted no modo RW:

root@dev:~# cat /proc/mounts|grep ' / ' 
/dev/sda1 / ext4 rw,relatime,errors=remount ro,data=ordered 0 0
root@dev:~# 
root@dev:~# touch /works
root@dev:~# rm /works
root@dev:~# 

log de diário não fornece pistas:

 -- Unit plymouth-read-write.service has begun starting up.
oct 27 19:03:36 dev systemd[1]: Reached target Emergency Mode.
-- Subject: Unit emergency.target has finished start-up
-- Defined-By: systemd
-- Support: http://lists.freedesktop.org/mailman/listinfo/systemd-devel
-- 
-- Unit emergency.target has finished starting up.
-- 
-- The start-up result is done.
oct 27 19:03:36 dev systemd[1]: Started Stop ureadahead data collection.
-- Subject: Unit ureadahead-stop.service has finished start-up
-- Defined-By: systemd
-- Support: http://lists.freedesktop.org/mailman/listinfo/systemd-devel
-- 
-- Unit ureadahead-stop.service has finished starting up.
-- 
-- The start-up result is done.
oct 27 19:03:36 dev systemd[1]: Started Update UTMP about System Runlevel Changes.
-- Subject: Unit systemd-update-utmp-runlevel.service has finished start-up
-- Defined-By: systemd
-- Support: http://lists.freedesktop.org/mailman/listinfo/systemd-devel
-- 
-- Unit systemd-update-utmp-runlevel.service has finished starting up.
-- 
-- The start-up result is done.
oct 27 19:03:36 dev systemd[1]: Stopped Read required files in advance.
-- Subject: Unit ureadahead.service has finished shutting down
-- Defined-By: systemd
-- Support: http://lists.freedesktop.org/mailman/listinfo/systemd-devel
-- 
-- Unit ureadahead.service has finished shutting down.
oct 27 19:03:36 dev systemd[1]: Started Tell Plymouth To Write Out Runtime Data.
-- Subject: Unit plymouth-read-write.service has finished start-up
-- Defined-By: systemd
-- Support: http://lists.freedesktop.org/mailman/listinfo/systemd-devel
-- 
-- Unit plymouth-read-write.service has finished starting up.
-- 

Eu posso configurar a interface ethernet manualmente e iniciar o daemon SSH, posso fazer o login e tudo parece bem, exceto que fica preso na fase init .

Dado que tudo está bem, como descubro o que está a causar a solicitação de manutenção? Onde o script de inicialização está localizado e como habilitá-lo para imprimir mensagens de depuração ou ser mais detalhado?

    
por Nulik 28.10.2018 / 02:11

1 resposta

0

Eu encontrei o problema, então vou postar a resposta para pessoas que podem entrar no mesmo.

Eu tinha um / volume em / etc / fstab, mas este / volume foi posteriormente substituído por um bcache filesystem e nunca reiniciei desde então. Agora, após o encerramento não limpo, quando reinicializei, bcache bloqueou essa partição para seu uso, e o processo de inicialização não pôde montá-la no ponto de montagem / volume. Eu comentei esta partição em / etc / fstab e foi isso.

Para encontrar este erro eu tive que inicializar no modo texto (removendo os atributos "splash, quite" em /etc/defaults/grub ), porque nos gráficos eu não vi nada.

    
por 28.10.2018 / 13:04

Tags