Menjalankan Tanpa Kepala - memeriksa pesan layar boot

31

Sekarang cukup mudah untuk menjalankan tanpa kepala dari awal dengan Raspberry Pi.

Satu area yang mungkin memiliki masalah adalah masalah debugging dengan perangkat yang telah ditambahkan ke Raspberry Pi. Seringkali Anda mendapatkan indikasi masalah ini dalam pesan yang bergulir saat boot.

Apakah pesan ini bergema di mana saja - ke log - atau apakah hanya tersedia jika Anda menghubungkan monitor saat boot?

Jon Egerton
sumber
16
Judul pertanyaan ini kedengarannya menakutkan.
Jivings
1
jika Anda menggunakan raspbrian (mungkin), maka menginstal bootlogdakan menambahkan boot log. Saya tidak memiliki boot log di laptop saya yang menjalankan debian-x86, sampai saya menginstal paket ini.
ctrl-alt-delor

Jawaban:

27

Ya, ada log untuk semuanya.

Jika Anda menghubungkan perangkat baru ke Pi maka modul yang sedang dimuat akan muncul di dmesg. Misalnya;

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

Semua log lain akan mendapatkan tempatnya /var/log/. Beberapa yang penting termasuk:

  • /var/log/boot - Untuk semua pesan booting, seperti daemon yang dimulai.

  • /var/log/Xorg.0.log- Semua log Xorg. Termasuk kesalahan apa pun.

  • /var/log/errors.log - Kesalahan sistem apa pun juga akan dicatat di sini.

Jivings
sumber
1
Jika Anda ssh ke pi berjalan tanpa kepala, maka mengetik dmesg di command prompt akan melakukan ini untuk Anda.
Amos
@Amos ya itu akan melakukan ini untuk Anda
Suhaib
Seperti yang disebutkan dalam jawaban lain: Anda harus bootlogdmemiliki pesan boot (daemon start messages) di/var/log/boot.log
Marki555
40

Anda dapat melihat pesan booting dengan menghubungkan ke UART pada pin 14/15 port GPIO

Berikut adalah cara menghubungkannya ke salah satu UARTs PL2303 yang dapat ditemukan di ebay untuk beberapa dolar.

Saya tidak perlu menghubungkan GND karena saya memberi daya pada RPi dari port USB di komputer yang sama.

Jika Anda hanya ingin melihat pesan-pesan boot, Anda hanya perlu kabel oranye. Jika Anda ingin masuk setelah boot, Anda akan memerlukan kabel ungu juga.

Jika Anda perlu menghubungkan GND, itu harus pergi ke pin di sebelah kiri kawat oranye.

PL2303 UART

Atur port serial ke 115200 baud dan Anda sudah siap

John La Rooy
sumber
Saya benar-benar perlu mendapatkan salah satunya! Pi tanpa kepala jarak jauh saya gagal memulai dengan benar setelah pembaruan penuh. Agak jelek jika Anda tidak bisa sshmasuk ke sistem lagi untuk memeriksa log.
Ghanima
Tetapi perangkat lunak apa yang Anda gunakan di komputer lain untuk terhubung?
MikeSchinkel
1
@ MikeSinkink, Emulator terminal apa pun: di linux saya biasanya menggunakan minicom atau layar. dempul di jendela
John La Rooy
2

Jika Anda mencari pesan boot systemd, Anda dapat menemukannya di /var/log/boot.log(saya pikir Anda harus menginstal bootlogduntuk itu) atau di konsol virtual /dev/vcs1.

vcs1hanya satu baris sehingga Anda dapat memformatnya dengan foldataufmt

Bagi saya ini bekerja dengan: # fold -w 148 /dev/vcs1(setiap baris = 148 kolom)

Catatan: kesalahan ketik nama file perangkat yang diperbaiki

Sdlion
sumber