मुझे अंतिम असफल लिनक्स बूट के बारे में संदेश कहां मिलेंगे?


11

मेरा लिनक्स बूट अक्सर विफल रहता है। मैंने quietअपने बूट विकल्पों से हटा दिया है ताकि मैं देख सकूं कि क्या चल रहा है। मूल रूप से [पास] संदेशों का एक गुच्छा दिखाने के बाद, यह लटका हुआ है। यह हर बार लटकता नहीं है । अब मुझे पता है कि dmesg वह तरीका है जिससे मैं बूट संदेश देख सकता हूं।

लेकिन मैं पिछले बूट के बूट संदेशों को देखना चाहता हूं और वर्तमान बूट को नहीं (क्योंकि यह एक सामान्य रूप से बूट होता है, जबकि पिछले एक लटका हुआ है)।

वहाँ भी कोई अन्य लॉग मैं समस्या को खोजने के लिए देख सकते हैं? मैं Ubuntu Natty 11.04 का उपयोग कर रहा हूं। क्या मुझे डिबगिंग समर्थन के साथ अपने कर्नेल को फिर से जोड़ना चाहिए? क्या इस मुद्दे पर बहस करने का एकमात्र तरीका है?

अंत में, क्या इसे कर्नेल पैनिक (सॉफ्ट / हार्ड या कुछ) कहा जाता है?

जवाबों:


13

/var/log/messages(या /var/log/syslogकुछ सिस्टम पर) मुख्य सिस्टम लॉग फ़ाइल है - वहां देखें। कॉन्फ़िगरेशन विकल्पों के आधार पर, इसमें dmesgशो से अधिक, कम या ज्यादा जानकारी हो सकती है। इसके अलावा, यह डिफ़ॉल्ट रूप से निरंतर है (जोड़ा गया है, प्रत्येक बूट पर प्रतिस्थापित नहीं)।

समस्या को हल करने के लिए आपको अपनी कर्नेल को फिर से स्थापित करने की आवश्यकता होगी या नहीं, यह इस बात पर निर्भर करता है कि आप पहले से ही वहां और अन्य ऐप-विशिष्ट लॉग में क्या पा सकते हैं।

कर्नेल घबराहट एक गंभीर प्रणाली की समस्या का एक लक्षण है। इतना गंभीर कि कर्नेल इसके बारे में जाने के साधनों से सुसज्जित नहीं है। यह विभिन्न प्रकार के कई विभिन्न मुद्दों द्वारा ट्रिगर किया जा सकता है: ड्राइवर बग, गंभीर हार्डवेयर विफलताएं, बेस सिस्टम प्रोग्राम में बग, शायद ही कभी उपयोगकर्ता अनुप्रयोग।


मेरी स्थापना में फ़ाइल को syslog कहा जाता था न कि फ़ोल्डर / var / log में संदेश। मुझे संदेश मिल गया है: कर्नेल के हर हैंग से पहले आउटपुट फ़ाइल / देव / xconsole नहीं खोल सका।
अंकुरज

ठीक है, syslogवैकल्पिक नाम के बारे में बताने के लिए धन्यवाद । संदर्भ के लिए उत्तर में जोड़ा गया। मुझे उम्मीद है कि आप समस्या को हल करने में कामयाब रहे।
rozcietrzewiacz

/ var / log / syslog और / var / log / संदेश एक ही फ़ाइल नहीं हैं, और एक सामान्य परिस्थितियों में नहीं होना चाहिए दूसरे के बिना मौजूद हैं। वे दोनों syslog डेमन (rsyslog की तरह) द्वारा उत्पन्न हुए हैं। आमतौर पर सभी संदेशों में नहीं तो syslog सबसे अधिक होगा , जबकि संदेश अधिक फ़िल्टर किए जाएंगे। अधिक विवरण के लिए अपना syslog कॉन्फ़िगरेशन (संभवतः /etc/rsyslog.conf) देखें।
गैमन

1
@ नहीं बिल्कुल नहीं। यह उस प्रोग्राम पर निर्भर करता है जो सिस्टम मैसेज (लकड़हारा डेमॉन) को हैंडल करता है। आपका वर्णन और आपके द्वारा बताई गई फाइलें इंगित करती हैं कि आपका सिस्टम उपयोग करता है rsyslog। एक और लोकप्रिय है syslog-ng। लेकिन प्रत्येक मामले में, सटीक फ़ाइल नाम और उनकी भूमिकाएँ कॉन्फ़िगरेशन पर निर्भर करती हैं। तो कोई सामान्य "सामान्य परिस्थितियां" नहीं हैं और /var/log/messagesहो सकता है, और अक्सर, मुख्य सिस्टम लॉग होता है।
rozcietrzewiacz

@roz हाँ, मैसेज को खोजने से पहले सिस्टम के syslog में क्रैश होने और google पर समाधान खोजने के बाद, मैं इस समस्या को हल करने में कामयाब रहा
अंकुरवज
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.