क्या दूषित CMOS के कारण कंप्यूटर को ईंट करना संभव है?


0

क्या CMOS कॉन्फ़िगरेशन के साथ बूट करने से पहले BIOS त्रुटि जाँच करता है? या यह आँख बंद करके CMOS के अंदर जो कुछ भी लेता है और उसके साथ बूट करने की कोशिश करता है?


फर्क पड़ता है क्या? किसी भी तरह से अगर CMOS सामग्री दूषित है तो सिस्टम शायद बूट नहीं करेगा। हालांकि CMOS सेटिंग्स को क्लियर करना चाहिए। क्या आप इसके बजाय होने वाली समस्या का वर्णन कर सकते हैं?
ज़ेलानीक्स

हां, डेटा पर एक चेकसम है। नं।
चूरा

@zelanix मैं बहुत सारे लैपटॉप ले कर आया हूं जो पूरी तरह से स्वस्थ हैं लेकिन बूट नहीं होंगे, स्टार्टअप पर काली स्क्रीन के साथ अटक जाने के लक्षण और कुछ नहीं। यदि CMOS का उपयोग होने से पहले सत्यापित किया जाता है तो मुझे लगता है कि एक मौका है कि BIOS एक दूषित कॉन्फ़िगरेशन के साथ बूट करने के बजाय ROM से एक डिफ़ॉल्ट लोड कर सकता है?
मायोपेनिड

कोशिश करने के लिए कुछ चीजें, पहले मुख्य बैटरी को बाहर निकालें और 30 सेकंड के लिए पावर बटन दबाए रखें। यदि वह काम नहीं करता है, तो आप CMOS बैटरी को खोजने और इसे 30 सेकंड के लिए निकालने का प्रयास कर सकते हैं। मेरे पास समान लक्षणों वाले कुछ लैपटॉप हैं जहां सीपीयू को हटाकर इसे फिर से शुरू करने में मदद मिली। इसके अलावा, सभी रैम को फिर से शुरू करने का प्रयास करें, वास्तव में, सभी हटाने योग्य घटकों को फिर से सेट करें, एक समय में एक! लक्षणों को देखते हुए, मैं एक दूषित CMOS के कारण होने की उम्मीद नहीं करूंगा। सौभाग्य!
zelanix

1
"लैपटॉप जो पूरी तरह से स्वस्थ हैं, लेकिन बूट नहीं होंगे" - "पूरी तरह से स्वस्थ" के लिए आपके मानदंड को अधिक कठोर होने की आवश्यकता है।
चूरा

जवाबों:


1

हर बार कंप्यूटर बूट, BIOS CMOS मेमोरी के चेकसम की गणना करता है। इसलिए यदि कुछ दूषित है (एक बिट भी) BIOS त्रुटि संदेश के साथ समाप्त हो जाएगा।

CMOS चेकसम पुरानी अच्छी समता बाइट है। यहाँ सरल प्रदर्शन है:

चलो कुछ बाइट्स लेते हैं, उदाहरण के लिए $ 4E 61 54 69. बाइनरी रूप में, वे हैं

01001110
01100001
01010100
01101001

हमें किसी तरह की टेबल मिली। हमें उस तालिका के स्तंभों को देखना चाहिए और प्रत्येक कॉलम के नीचे शून्य लिखना चाहिए, यदि इसमें लोगों की संख्या भी है और एक यदि संख्या विषम है। इस सरल ऑपरेशन को करने के बाद हमें एक और बाइट मिलती है:

01001110
01100001
01010100
01101001
00010010

अंतिम बाइट समता बाइट है, हमारा चेकसम। और इन पांच बाइट्स का चेकसम आठ शून्य है, यह इस तथ्य को इंगित करता है कि सब कुछ ठीक है।

समय को कुछ बदलने की कोशिश करने के लिए, उदाहरण के लिए मध्य पंक्ति में सबसे सही बिट, और फिर से बाइट की गणना करें।

01001110
01100001
01010101
01101001
00010010

00000001

हमें आठ शून्य नहीं मिले, इसलिए हम एक सौ प्रतिशत सुनिश्चित हो सकते हैं: कुछ बदल गया है।

PS इसके अलावा BIOS अपनी ROM (वास्तव में फ़्लैश) मेमोरी को उसी तरह से चेक करता है।


वास्तव में अधिकांश चेकसम एल्गोरिदम कुछ एकाधिक बिट त्रुटियों के लिए गलत नकारात्मक परिणाम (यानी भ्रष्टाचार की रिपोर्ट करने में विफल) देंगे। इसलिए अधिक परिष्कृत चक्रीय अतिरेक जांच, जैसे CRC32 का उपयोग।
चूरा

0

चूंकि पीसी बहुत सारे घटकों से बना है - "कंप्यूटर को ईंट" शब्द थोड़ा गलत है। पीसी शुरू होने पर BIOS "POST" - पॉवर ऑन सेल्फ टेस्ट नामक कुछ करता है।
यह शुरू करने के लिए "सभी अच्छे" के लिए उपलब्ध हार्डवेयर को देखता है।
यदि BIOS को ईंट कर दिया जाता है, तो पीसी के मदरबोर्ड से भौतिक BIOS चिप को बदलने और एक समान में डालने के बजाय कोई रास्ता नहीं है।
मेरे पास अच्छे BIOS के साथ खराब BIOS को चमकाने पर पर्याप्त ज्ञान पृष्ठभूमि नहीं है ... यू कर सकते हैं अगर यह समय है तो Google ...


0

आपको बस CMOS बैटरी को निकालना है और BIOS डिफ़ॉल्ट पर रीसेट हो जाएगा। कंप्यूटर को ईंट करने के लिए BIOS को ब्रेक करना कुछ भी नहीं करता है।

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