रनिंग हेडलेस - बूट स्क्रीन संदेशों की जाँच


31

रास्पबेरी पाई के साथ खरोंच से बिना सिर के दौड़ना अब काफी आसान है।

एक क्षेत्र जिसमें एक समस्या हो सकती है, हालांकि उन उपकरणों के साथ डिबगिंग समस्या है जिन्हें रास्पबेरी पाई में जोड़ा गया है। अक्सर आपको बूट के दौरान स्क्रॉल करने वाले संदेशों में इन समस्याओं के संकेत मिलते हैं।

क्या ये संदेश कहीं भी गूँज रहे हैं - एक लॉग के लिए - या वे केवल उपलब्ध हैं यदि आप बूट के दौरान मॉनिटर कनेक्ट करते हैं?


16
इस सवाल का शीर्षक भयानक लगता है।
Jivings

1
यदि आप raspbrian (आप शायद हैं) का उपयोग कर रहे हैं, तो अधिष्ठापन bootlogdबूट लॉग को जोड़ देगा। जब तक मैंने इस पैकेज को स्थापित नहीं किया, तब तक मेरे लैपटॉप पर कोई बूट लॉग नहीं था।
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
यदि आप रनिंग हेडलेस पाई में ssh करते हैं, तो कमांड प्रॉम्प्ट पर dmesg टाइप करना आपके लिए यह काम करेगा।
आमोस

@ अमोस हाँ यह आपके लिए यह करेगा
सुहैब

जैसा कि एक अन्य उत्तर में उल्लेख किया गया है: आपको bootlogdबूट मैसेज (डेमॉन स्टार्टअप मैसेजेस) की आवश्यकता है/var/log/boot.log
Marki555

40

आप GPIO पोर्ट के 14/15 पिन पर UART से कनेक्ट करके बूटअप संदेश देख सकते हैं

यहां बताया गया है कि इसे PL2303 UART में से एक से कैसे जोड़ा जाए जो कुछ डॉलर के लिए eBay पर पाया जा सकता है।

मुझे GND कनेक्ट करने की आवश्यकता नहीं थी क्योंकि मैं उसी कंप्यूटर पर USB पोर्ट से RPi को पावर कर रहा हूँ।

यदि आप केवल बूट संदेश देखना चाहते हैं, तो आपको केवल नारंगी तार की आवश्यकता होगी। यदि आप एक बार बूट करना चाहते हैं, तो आपको बैंगनी तार की भी आवश्यकता होगी।

यदि आपको जीएनडी को जोड़ने की आवश्यकता है, तो इसे नारंगी तार के बाईं ओर पिन पर जाना चाहिए।

PL2303 UART

सीरियल पोर्ट को 115200 बॉड पर सेट करें और आप सभी सेट हैं


मैं वास्तव में उन में से एक पाने की जरूरत है! मेरा रिमोट हेडलेस पाई सिर्फ एक पूर्ण अद्यतन के बाद ठीक से शुरू करने में विफल रहा। बदसूरत की तरह अगर आप sshसिस्टम में लॉग की जाँच करने के लिए और अधिक नहीं कर सकते ।
Ghanima

लेकिन कनेक्ट करने के लिए आप अपने दूसरे कंप्यूटर पर किस सॉफ्टवेयर का उपयोग करते हैं?
माइकस्किंकेल

1
@ मायकेसिंकल, कोई भी टर्मिनल एमुलेटर: लिनक्स पर मैं आमतौर पर मिनिकॉम या स्क्रीन का उपयोग करता हूं। खिड़कियों पर पोटीन
जॉन ला Rooy

2

यदि आप सिस्टम बूट संदेश खोज रहे हैं, तो आप उन्हें /var/log/boot.log(मुझे लगता है कि आपको इसके लिए इंस्टॉल bootlogdकरना होगा) या वर्चुअल कंसोल में मिल सकता है /dev/vcs1

vcs1केवल एक पंक्ति है ताकि आप इसे foldया उसके साथ प्रारूपित कर सकेंfmt

मेरे लिए इसके साथ काम किया: # fold -w 148 /dev/vcs1(प्रत्येक पंक्ति = 148 कॉलम)

नोट: सही डिवाइस फ़ाइल नाम टाइपोस

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.