systemd를 사용하여 tty 및 직렬 콘솔에서 중복 부팅 출력을 얻는 방법

systemd를 사용하여 tty 및 직렬 콘솔에서 중복 부팅 출력을 얻는 방법

el6의 console=tty0 console=ttyS0,115200커널 명령줄에서 sysvinit를 얻습니다.그리고AWS 시스템 로그 및 인스턴스 스크린샷의 커널 printk 출력입니다.

printk 및 sysvinit 출력을 보여주는 예:

NET: Registered protocol family 10
lo: Disabled Privacy Extensions
Bringing up loopback interface:  [  OK  ]
<..>
Starting sshd: [  OK  ]
Starting ntpd: [  OK  ]
Starting postfix: [  OK  ]
Starting crond: [  OK  ]
Starting atd: [  OK  ]
Starting consul: [  OK  ]
Starting oddjobd: [  OK  ]
Starting certmonger: [  OK  ]

CentOS release 6.10 (Final)
Kernel 2.6.32-754.35.1.el6.x86_64 on an x86_64

ip-1-2-3-4.ec2.internal login: 

예제 스크린샷의 출력은 거의 동일합니다.

console=el7과 el8(systemd)에서는 마지막 것이 커널 printk와 systemd 출력을 모두 얻는 것으로 보입니다 . 다른 하나는 커널 printk를 얻을 것입니다. el6의 동작을 복제할 수 있는 방법이 있나요? 시스템 로그나 스크린샷은 표준 입력에 추가되지 않습니다. 가능하다면 동일한 표준 출력/오류를 원합니다. 나는 DefaultStandardOutput및/또는 LogTarget(system.conf 또는 user.conf) 또는 심지어 (journald.conf)가 내가 찾고 있는 것일 수 있는지 확인하려고 노력했지만 ForwardToConsolefreedesktop.org의 문서에는 이러한 옵션에 대한 내용이 매우 드물고 나는 그것을 망치고 싶지 않습니다. 현재 로깅.

관련 정보