Chạy không đầu - kiểm tra tin nhắn màn hình khởi động


31

Bây giờ khá dễ dàng để chạy không đầu từ đầu với Raspberry Pi.

Một lĩnh vực có thể có vấn đề mặc dù là gỡ lỗi với các thiết bị đã được thêm vào Raspberry Pi. Thường thì bạn nhận được dấu hiệu của những vấn đề này trong các tin nhắn cuộn qua trong khi khởi động.

Những thông báo này có được lặp lại ở bất cứ đâu - với nhật ký - hoặc chúng chỉ khả dụng nếu bạn kết nối màn hình trong khi khởi động?


16
Tiêu đề của câu hỏi này nghe có vẻ đáng sợ.
Jivings

1
nếu bạn đang sử dụng raspbrian (có thể là bạn), thì cài đặt bootlogdsẽ thêm nhật ký khởi động. Tôi không có bất kỳ nhật ký khởi động nào trên máy tính xách tay của mình chạy debian-x86, cho đến khi tôi cài đặt gói này.
ctrl-alt-delor

Câu trả lời:


27

Vâng, có nhật ký cho tất cả mọi thứ.

Nếu bạn kết nối một thiết bị mới với Pi thì mô-đun đang được tải sẽ hiển thị dmesg. Ví dụ;

$ 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.

Tất cả các bản ghi khác sẽ có vị trí của họ trong /var/log/. Một số quan trọng bao gồm:

  • /var/log/boot - Đối với tất cả các thông báo khởi động, chẳng hạn như trình nền bắt đầu.

  • /var/log/Xorg.0.log- Tất cả nhật ký Xorg. Bao gồm bất kỳ lỗi nào.

  • /var/log/errors.log - Bất kỳ lỗi hệ thống cũng sẽ được ghi lại ở đây.


1
Nếu bạn ssh vào pi không đầu đang chạy, sau đó gõ dmesg tại dấu nhắc lệnh sẽ làm điều này cho bạn.
A-mốt

@Amos vâng, nó sẽ làm điều này cho bạn
Suhaib

Như đã đề cập trong một câu trả lời khác: bạn cần bootlogdphải có thông báo khởi động (tin nhắn khởi động trình nền) trong/var/log/boot.log
Marki555

40

Bạn có thể xem tin nhắn khởi động bằng cách kết nối với UART trên chân 14/15 của cổng GPIO

Dưới đây là cách kết nối nó với một trong những UART PL2303 có thể tìm thấy trên ebay với một vài đô la.

Tôi không cần kết nối GND vì tôi cấp nguồn cho RPi từ cổng USB trên cùng một máy tính.

Nếu bạn chỉ muốn xem các thông báo khởi động, bạn chỉ cần dây màu cam. Nếu bạn muốn đăng nhập một khi nó khởi động, bạn cũng sẽ cần dây màu tím.

Nếu bạn cần kết nối GND, nó sẽ đi đến chân bên trái của dây màu cam.

VÒI PL2303

Đặt cổng nối tiếp thành 115200 baud và bạn đã thiết lập xong


Tôi thực sự cần phải có được một trong những! Pi không đầu từ xa của tôi chỉ không khởi động đúng sau khi cập nhật đầy đủ. Loại xấu xí nếu bạn không thể sshvào hệ thống nữa để kiểm tra nhật ký.
Ghanima

Nhưng phần mềm nào bạn sử dụng trên máy tính khác để kết nối?
MikeSchinkel

1
@MikeSchinkel, Bất kỳ trình giả lập thiết bị đầu cuối nào: trên linux Tôi thường sử dụng minicom hoặc màn hình. putty trên windows
John La Rooy

2

Nếu bạn đang tìm kiếm các thông báo khởi động systemd, bạn có thể tìm thấy chúng trong /var/log/boot.log(Tôi nghĩ rằng bạn phải cài đặt bootlogdcho điều đó) hoặc trong bảng điều khiển ảo /dev/vcs1.

vcs1chỉ là một dòng để bạn có thể định dạng nó bằng foldhoặcfmt

Đối với tôi, nó hoạt động với: # fold -w 148 /dev/vcs1(mỗi dòng = 148 cột)

Lưu ý: sửa lỗi chính tả tên tập tin thiết bị

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.