오프라인 시스템 인스턴스의 시스템 저널에 액세스

오프라인 시스템 인스턴스의 시스템 저널에 액세스

핵심요약: 오프라인 시스템 인스턴스의 시스템 저널에 액세스하는 방법.

그래서 이전 LTS 버전에서 일부 시스템을 Ubuntu 16.04로 마이그레이션하고 있습니다. 이는 이제 모든 것이 systemd를 기반으로 한다는 것을 의미합니다.

일반적으로 설치하려는 동일한 버전의 복구 디스크에서 debootstrap. 그 이유는 많은 컴퓨터에서 헤드리스 설정을 실행해야 하기 때문입니다.

최근에는 내가 준비해야 할 컴퓨터가 원격 사이트의 누군가에 의해 나를 위해 부팅되었고 SSH 서버가 시작되었으며 내가 로그온할 수 있도록 사용자 계정이 구성되었습니다. 해당 컴퓨터에는 화면이 있었지만 호환되지 않는 모드 설정으로 인해 Ubuntu가 스플래시 화면을 표시하는 지점부터 화면이 비어 있었습니다. 그동안 GRUB2 구성에서 이 문제를 해결했지만 중요한 점은 이 문제도 본질적으로 헤드리스 시나리오였다는 것입니다.

그래서 를 사용하여 머신을 설정 debootstrap하고 부팅을 시도했습니다. 화면은 비어 있었습니다(어쨌든 실제 헤드리스 설치처럼 화면을 직접 볼 수는 없었을 것입니다).

아무 일도 일어나지 않았지만 시스템에 ping이 실행될 수 있었지만 SSH는 분명히 실행되고 있지 않았습니다. 수수께끼 ...

머신을 재부팅했을 때 무엇이 ​​잘못되었는지 파악하기 위해 오프라인 머신에서 시스템 저널에 액세스하는 작업에 직면했습니다. 즉, 실행 중이 아니었지만 실행 중인 것과 동일한 버전의 시스템 인스턴스 저널입니다.

질문: 현재 실행되고 있지 않은 systemd 인스턴스의 systemd 저널에 어떻게 액세스할 수 있나요?

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

답변1

오프라인 시스템의 디스크를 마운트할 수 있는 경우 와 함께 -D또는 옵션을 사용할 수 있습니다 . 예를 들어 디스크를 에 마운트하는 경우 다음을 사용하여 해당 저널에 액세스할 수 있습니다.--directoryjournalctl/mnt

journalctl -D /mnt/var/log/journal

관련 정보