运行Headless-检查启动屏幕消息


31

现在,使用Raspberry Pi从头开始就能轻松运行。

但是,可能会出现问题的一个领域是调试已添加到Raspberry Pi的设备的问题。通常在引导过程中滚动显示的消息中会指出这些问题。

这些消息是否在任何地方回显-记录到日志中?或者仅在引导过程中连接显示器时才可用?


16
这个问题的标题听起来很恐怖。
Jivings 2012年

1
如果您正在使用树莓(可能是),则安装bootlogd将添加启动日志。在安装此软件包之前,运行debian-x86的笔记本电脑上没有启动日志。
ctrl-alt-delor 2014年

Answers:


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
如果您将ssh插入正在运行的无头pi,则在命令提示符下键入dmesg将为您完成此操作。
阿莫斯(Amos)2012年

@Amos是的,它将为您做到这一点
Suhaib 2013年

如另一个答案中所述:您需要bootlogd/var/log/boot.log
Marki555

40

您可以通过连接到GPIO端口的引脚14/15上的UART来查看启动消息

这是如何将其连接到PL2303 UART之一,可以在ebay上以几美元的价格找到它们。

我不需要连接GND,因为我是通过同一台计算机上的USB端口为RPi供电的。

如果您只想查看启动消息,则只需要橙色线即可。如果要在启动后登录,则也需要紫色导线。

如果需要连接GND,则应连接到橙色线左侧的引脚。

PL2303 UART

将串口设置为115200波特,一切就绪


我真的需要得到其中之一!完全更新后,我的无头Pi只是无法正常启动。如果您再也无法ssh进入系统来检查日志,则有点难看。
加纳马马

但是,您在另一台计算机上使用什么软件进行连接?
MikeSchinkel

1
@MikeSchinkel,任何终端模拟器:在Linux上,我通常使用minicom或screen。窗户上的油灰
John La Rooy

2

如果您正在寻找systemd引导消息,则可以在/var/log/boot.log(我认为必须为此安装bootlogd)或虚拟控制台中找到它们/dev/vcs1

vcs1只是一行而已,您可以使用foldfmt

对我来说,它适用于:(# fold -w 148 /dev/vcs1每行= 148列)

注意:更正的设备文件名错字

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.