나는 그것에 라즈베리 파이를 실행하고 있습니다. 그것을 열면 시작 메시지가 화면을 가로질러 크롤링됩니다. 이를 읽는 것이 시스템 부팅 방법을 이해하는 데 도움이 될 것이라고 믿습니다. 그래서 나중에 철저하게 읽을 수 있도록 파일로 리디렉션할 수 있는지(그리고 어떻게) 궁금합니다. 시작 시 실행되는 스크립트를 만들어야 합니까?
답변1
bootlogd
패키지를 설치합니다 . Bootlogd는 모든 부팅 메시지를 설치 패키지에 기록하는 데몬입니다 /var/log/boot
.
sudo apt-get install bootlogd
bootlogd
그런 다음 다음과 같은 새 파일을 생성하여 활성화합니다 /etc/default/
.
sudo vim /etc/default/bootlogd
파일에 다음 내용을 추가합니다.
BOOTLOGD_ENABLE=yes
저장 및 종료. 이제 모든 시작 메시지가 /var/log/boot
파일에 저장되며 less
다음 명령을 사용하여 볼 수 있습니다.
less /var/log/boot
답변2
나는 라즈베리 파이를 가지고 […]
그런 다음 이전 데비안을 사용할 수 있습니다/etc/init.d/bootlogs
부팅 시 마지막 최대 0.5MiB의 커널 메시지를 저장합니다 /var/log/dmesg
. 물론 다른 답변에서 언급했듯이 이전 답변은 bootlogd
동일한 소스에서 왔으며 커널 콘솔의 가장 낮은 로그 우선 순위와 같거나 높은 커널 메시지만 캡처합니다.
여러 데비안 중 하나를 사용할 수 있습니다커널 로깅 데몬또는시스템 로그 데몬(busybox-syslogd,시스템 로그,크로가드,inetutils-syslogd,시스템 로그,양말 로그 실행,시스템 로그, 또는시스템 로그), 커널 로그 메시지를 푸시합니다... 커널 로그 메시지를 푸시하도록 구성된 패키지가 있는 곳마다. 그러나 이것들이 모두 커널 메시지를 포착하는 것은 아닙니다.
아니면 당신은 사용할 수 있습니다체계, 애플리케이션 호출, 데몬 출력, 커널 로그 버퍼 등 얻을 수 있는 모든 것을 함께 혼합 syslog()
하고 이를 읽는 데 사용할 수 있는 로그에 푸시합니다.
로그 ctl -b -x.
답변3
명령을 실행해보십시오
dmesg
당신은 그것을 얻을 것이다. 메시지를 저장하려면 출력을 파일로 리디렉션하세요.
dmesg >out_file