A falha deve ter mostrado um [ FAIL ] vermelho no console (em vez de [ OK ] ), com a descrição da unidade próxima a ele. Normalmente, as primeiras falhas são mais importantes. Use shift + pageup no console para rolar para cima e visualizar as poucas telas cheias de saída. Isso pode não funcionar se houver muita saída.
Isso funciona mesmo que você não veja normalmente [ OK ] messages, por exemplo, devido a quiet na linha de comando do kernel, como usado pelo Debian. Na primeira falha, o systemd alterna para o modo detalhado.
Caso contrário, você pode usar systemctl . Sem opções, mostra uma lista enorme de unidades conhecidas com falhas destacadas em vermelho. Para mostrar apenas os que falharam, use systemctl --state=failed ou systemctl --failed .
Se você pesquisar nos arquivos da unidade, existem poucas maneiras de a inicialização cair para emergency.target . Geralmente é quando uma unidade .mount para um sistema de arquivos local falha, fazendo com que local-fs.target falhe. Ou quando o initramfs não conseguir montar o sistema de arquivos raiz, se o seu initramfs usar o systemd.
local-fs.target tem OnFailure=emergency.target . E ele falha porque as unidades dos sistemas de arquivos locais são automaticamente adicionadas à lista de pedidos de local-fs.target (a menos que tenham DefaultDependencies=no ).
$ systemctl show --property Requires local-fs.target
Requires=-.mount home.mount boot.mount boot-efi.mount