ヘッドレスの実行-ブート画面メッセージの確認


31

Raspberry Piを使用すると、ヘッドレスでゼロから実行することが非常に簡単になりました。

ただし、問題が発生する可能性がある1つの領域は、Raspberry Piに追加されたデバイスの問題のデバッグです。多くの場合、ブート中にスクロールするメッセージにこれらの問題の兆候が現れます。

これらのメッセージはどこでも(ログに)エコーされますか、それともブート中にモニターを接続した場合にのみ使用可能ですか?


16
この質問のタイトルは恐ろしく聞こえます。
Jivings

1
raspbrianを使用している場合(おそらくそうです)、インストールするbootlogdとブートログが追加されます。このパッケージをインストールするまで、debian-x86を実行しているラップトップにはブートログがありませんでした。
ctrl-alt-delor 14年

回答:


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
実行中のヘッドレスpiにsshする場合、コマンドプロンプトでdmesgと入力すると、これが実行されます。
アモス

@Amosはい、それはあなたのためにこれを行います
スハイブ

別の回答で述べたように、次の場所にbootlogdブートメッセージ(デーモンの起動メッセージ)が必要です/var/log/boot.log
-Marki555

40

GPIOポートのピン14/15でUARTに接続することにより、ブートアップメッセージを表示できます。

ebayで数ドルで入手できるPL2303 UARTの1つに接続する方法を次に示します。

同じコンピューターのUSBポートからRPiに電力を供給しているため、GNDを接続する必要はありませんでした。

ブートメッセージだけを表示する場合は、オレンジ色のワイヤのみが必要です。起動後にログインする場合は、紫色のワイヤも必要です。

GNDを接続する必要がある場合は、オレンジ色のワイヤの左側のピンに接続する必要があります。

PL2303 UART

シリアルポートを115200ボーに設定すると、すべて設定されました


私は本当にそれらのいずれかを取得する必要があります!完全に更新した後、リモートのヘッドレスPiが正常に起動しませんでした。sshログを確認するためにこれ以上システムにアクセスできない場合は、ugいです。
ガニマ

しかし、他のコンピューターで接続に使用するソフトウェアは何ですか?
MikeSchinkel

1
@MikeSchinkel、任意のターミナルエミュレーター:Linuxでは、通常minicomまたはscreenを使用します。Windowsのパテ
ジョンラルー

2

systemdブートメッセージを探している場合は、/var/log/boot.log(そのためにインストールする必要があると思いますbootlogd)または仮想コンソールで見つけることができます/dev/vcs1

vcs1あなたがそれをフォーマットすることができるようにただ一つのラインですfoldfmt

私にとっては:(# fold -w 148 /dev/vcs1各行= 148列)

注:デバイスファイル名のタイプミスを修正

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.