헤드리스 실행-부팅 화면 메시지 확인


31

Raspberry Pi를 사용하면 헤드리스를 처음부터 끝까지 쉽게 실행할 수 있습니다.

문제가있을 수있는 한 가지 영역은 Raspberry Pi에 추가 된 장치의 문제를 디버깅하는 것입니다. 부팅하는 동안 스크롤되는 메시지에서 이러한 문제를 나타내는 경우가 종종 있습니다.

이 메시지가 로그의 어느 곳에 나 에코됩니까? 아니면 부팅 중에 모니터를 연결 한 경우에만 사용할 수 있습니까?


16
이 질문의 제목은 끔찍하게 들립니다.
Jivings

1
raspbrian을 사용하는 경우 (아마도) 설치 bootlogd하면 부팅 로그가 추가됩니다. 이 패키지를 설치할 때까지 debian-x86을 실행하는 랩톱에는 부팅 로그가 없었습니다.
ctrl-alt-delor

답변:


27

예, 모든 것에 대한 로그가 있습니다.

Pi에 새 장치를 연결하면로드중인 모듈이에 표시됩니다 dmesg. 예를 들어;

$ dmesg | tail 
[16037.102139] Initializing USB Mass Storage driver...
[16037.102299] scsi4 : usb-storage 2-2:1.0
[16037.102422] usbcore: registered new interface driver usb-storage
[16037.102425] USB Mass Storage support registered.

다른 모든 로그는에 위치 /var/log/합니다. 몇 가지 중요한 것들이 있습니다 :

  • /var/log/boot -데몬 시작과 ​​같은 모든 부팅 메시지

  • /var/log/Xorg.0.log-모든 Xorg 로그. 오류 포함

  • /var/log/errors.log -모든 시스템 오류도 여기에 기록됩니다.


1
실행중인 headless pi에 ssh를 입력하면 명령 프롬프트에 dmesg를 입력하면됩니다.
Amos

@Amos 예, 당신을 위해 이것을 할 것입니다
Suhaib

다른 답변에서 언급 한 바와 같이 : 당신은 필요 bootlogd에 부팅 메시지 (데몬 시작 메시지)를 가지고/var/log/boot.log
Marki555

40

GPIO 포트의 핀 14/15에서 UART에 연결하면 부팅 메시지를 볼 수 있습니다

다음은 이베이에서 몇 달러에 구입할 수있는 PL2303 UART 중 하나에 연결하는 방법입니다.

같은 컴퓨터의 USB 포트에서 RPi에 전원을 공급하기 때문에 GND를 연결할 필요가 없습니다.

부팅 메시지 만 보려면 주황색 선만 있으면됩니다. 일단 부팅되면 로그인하려면 자주색 와이어도 필요합니다.

GND를 연결해야하는 경우 주황색 선 왼쪽의 핀으로 이동해야합니다.

PL2303 UART

직렬 포트를 115200 보드로 설정하면 모든 설정이 완료됩니다


정말 그중 하나를 얻을 필요가 있습니다! 전체 업데이트 후 원격 헤드리스 Pi가 제대로 시작되지 않았습니다. ssh더 이상 로그를 확인하기 위해 시스템에 들어갈 수없는 경우
Ghanima

그러나 다른 컴퓨터에서 어떤 소프트웨어를 사용하여 연결합니까?
MikeSchinkel

1
@ MikeSchinkel, 모든 터미널 에뮬레이터 : Linux에서는 보통 minicom 또는 screen을 사용합니다. 창문에 퍼티
John La Rooy

2

시스템 부팅 메시지를 찾고 있다면 /var/log/boot.log(설치해야한다고 생각합니다 bootlogd) 또는 가상 콘솔에서 찾을 수 있습니다 /dev/vcs1.

vcs1한 줄로되어 있으므로 fold또는fmt

나를 위해 그것은 함께 일했다 : # fold -w 148 /dev/vcs1(각 줄 = 148 열)

참고 : 수정 된 장치 파일 이름 오타

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.