Acessando um diário systemd de uma instância offline do systemd

Acessando um diário systemd de uma instância offline do systemd

DR: como acessar o diário systemd de uma instância offline do systemd.

Então estou migrando algumas máquinas para o Ubuntu 16.04 agora da versão LTS anterior. Isso significa que agora tudo é baseado no systemd.

Normalmente estou inicializando minhas máquinas a partir de um disco de recuperação da mesma versão que pretendo instalar, usando debootstrap. A razão para isso é que, para muitas das minhas máquinas, preciso executar uma configuração sem cabeça.

Em um caso recente, uma máquina que eu deveria preparar foi inicializada por alguém em um site remoto, um servidor SSH foi iniciado e uma conta de usuário configurada para que eu pudesse fazer logon. Aquela máquina tinha uma tela, mas devido à configuração de um modo incompatível, a tela permaneceu em branco a partir do ponto em que o Ubuntu mostra a tela inicial. Enquanto isso, resolvi isso na configuração do GRUB2, mas a questão é que também era essencialmente um cenário sem cabeça.

Então configurei a máquina usando debootstrape tentei inicializar. A tela permaneceu em branco (e de qualquer forma, eu não teria visto a tela como em uma instalação sem cabeça real).

Nada aconteceu, mas a máquina pôde receber ping, mas o SSH evidentemente não estava funcionando. Intrigante ...

Quando reiniciei a máquina, me deparei com a tarefa de acessar o diário do systemd da máquina offline para descobrir o que havia de errado. Ou seja, um diário de uma instância do systemd que não estava em execução, mas da mesma versão daquela em execução.

Pergunta: como posso acessar o diário do systemd de uma instância do systemd que não está em execução no momento?

# systemd --version
systemd 229
+PAM +AUDIT +SELINUX +IMA +APPARMOR +SMACK +SYSVINIT +UTMP +LIBCRYPTSETUP +GCRYPT +GNUTLS +ACL +XZ -LZ4 +SECCOMP +BLKID +ELFUTILS +KMOD -IDN

Responder1

Se você puder montar o disco do seu sistema offline, poderá usar a opção -Dou --directorycom journalctl. Por exemplo, se você montar o disco em /mnt, poderá acessar seu diário com

journalctl -D /mnt/var/log/journal

informação relacionada