क्या लिखने के लिए / देव / नवरम खतरनाक है?


19

मुझे जानकारी मिली कि nvram का उपयोग BIOS फ्लैशिंग / बैकअप के लिए किया जाता है और इसमें कुछ बायोस संबंधित डेटा होते हैं। cat /dev/random > /dev/nvramस्थायी रूप से ईंट कंप्यूटर होगा ? मैं इस कमांड को टाइप करने के लिए काफी ललचा रहा हूं, लेकिन किसी तरह मुझे लगता है कि यह मेरी मशीन के लिए अच्छा नहीं है, इसलिए मुझे लगता है कि मैं यह जानना चाहता हूं कि यह डिवाइस कितना खतरनाक है।


6
पृथ्वी पर आप उस कमान को चलाने के लिए क्यों ललचाएंगे? ऐसा नहीं है कि इसमें से कुछ भी नहीं मिला है ... अगर यह एक जोखिम बनाम इनाम का फैसला था तो मैं समझ सकता था लेकिन इनाम क्या है?
एंडी

6
ज्ञान का अपना प्रतिफल है
रॉबर्ट फ्रेजर

जवाबों:


21

मैं उत्सुक हूं कि आप ऐसा क्यों चलाना चाहते हैं, अगर आपको लगता है कि यह आपके कंप्यूटर को नुकसान पहुंचा सकता है ...

/dev/nvramपीसी और अतरिस पर वास्तविक समय की घड़ी में गैर-वाष्पशील मेमोरी तक पहुंच प्रदान करता है। पीसी पर यह आमतौर पर CMOS मेमोरी के रूप में जाना जाता है और BIOS कॉन्फ़िगरेशन विकल्पों को संग्रहीत करता है; आप वहां पर देखी गई जानकारी को देख सकते हैं /proc/driver/nvram:

Checksum status: valid
# floppies     : 4
Floppy 0 type  : none
Floppy 1 type  : none
HD 0 type      : ff
HD 1 type      : ff
HD type 48 data: 65471/255/255 C/H/S, precomp 65535, lz 65279
HD type 49 data: 3198/255/0 C/H/S, precomp 0, lz 0
DOS base memory: 630 kB
Extended memory: 65535 kB (configured), 65535 kB (tested)
Gfx adapter    : monochrome
FPU            : installed

यह सब nvramकर्नेल मॉड्यूल द्वारा संभाला जाता है , जो चेकसम आदि की देखभाल करता है। यहां अधिकांश जानकारी केवल ऐतिहासिक कारणों के लिए मौजूद है, और पुराने ऑपरेटिंग सिस्टम की सीमाओं को दर्शाता है: जिस कंप्यूटर पर मैंने इसे चलाया वह चार फ्लॉपी ड्राइव नहीं है। हार्ड ड्राइव की जानकारी गलत है, जैसा कि मेमोरी जानकारी और डिस्प्ले एडेप्टर जानकारी है।

मैंने डिवाइस पर यादृच्छिक मान लिखने की कोशिश नहीं की है, लेकिन मुझे संदेह है कि यह आपके सिस्टम को ईंट नहीं करेगा: कम से कम, आपको CMOS को साफ़ करने में सक्षम होना चाहिए (आमतौर पर आपके मदरबोर्ड पर ऐसा करने के लिए बटन या जम्पर होता है) । लेकिन मैं यह कोशिश नहीं करेंगे!

आजकल CMOS मेमोरी में केवल उपयोगी फीचर्स RTC-related हैं। विशेष रूप से, एनव्राम-वेकअप आपके कंप्यूटर को एक विशिष्ट समय पर स्विच करने के लिए सीएमओएस अलार्म को प्रोग्राम कर सकता है। (ताकि लिखने का एक कारण हो /dev/nvram।)


तो, एक संभावित रूप से (इस विशिष्ट वातावरण में डेटा के अर्थ के ज्ञान के साथ) एक "BIOS स्क्रीन" बना सकता sudoहै जो किसी के टर्मिनल के आराम से हो सकता है ?
wizzwizz4

@ wizzwizz4 हाँ जो काफी संभव है। वास्तव में, लैपटॉप निर्माताओं द्वारा प्रदान किए गए कुछ स्वामित्व वाले विंडोज-ओनली सॉफ़्टवेयर बस ऐसा करते हैं, और मुझे संदेह है कि वे इसी इंटरफ़ेस का उपयोग करते हैं।
एंड्रे बोरी

1
@ wizzwizz4 केवल कुछ विशिष्ट (और ज्यादातर बेकार, आजकल) सेटिंग्स के लिए। अधिकांश BIOS सेटिंग्स इस इंटरफ़ेस के माध्यम से उपलब्ध नहीं हैं।
डस्कवफ

1
@ AndréBorie मैंने उक्त सॉफ़्टवेयर के साथ लैपटॉप कहा है, जो किसी भी खुले ओएस पर नहीं चलता है जो मुझे मिल सकता है (नहीं डेबियन जीएनयू / लिनक्स के साथ भी wine!)। उम्मीद है कि मैं प्रारूप को रिवर्स-इंजीनियर करने में सक्षम होऊंगा (और शायद इसे साझा करूं, अगर मैं इसे अच्छी तरह से करूं)।
wizzwizz4 21

@duskwuff आप /proc/driver/nvramया करने के लिए बात कर रहे हैं /dev/nvram?
wizzwizz4

15

यह शायद हो सकता है लेकिन यह आपके BIOS पर निर्भर करता है। ईएफआई कॉन्फ़िगरेशन के साथ इस संबंधित समस्या को देखें जहां एक लैपटॉप ईएफआई चर को समाशोधन करके ईंट कर दिया गया था। यदि कुछ BIOS क्लियर किए गए वेरिएबल्स को नहीं संभाल सकते हैं, तो संभावना है कि कुछ लोग nvram में रैंडम कचरा नहीं संभाल सकते हैं।

बहुत कम से कम, इससे पहले कि आप यह कोशिश करें, देखें कि क्या आपके विशिष्ट हार्डवेयर के लिए एक nvram रीसेट प्रक्रिया है। आमतौर पर मदरबोर्ड से बैकअप बैटरी को कुछ समय के लिए हटाने जैसा कुछ होता है।


11
यदि यह एक सदी पहले के एक चौथाई से पूछा गया था, तो रिफ्लेक्सिव सलाह होती है "इससे पहले कि आप यह कोशिश करें, फर्मवेयर setupप्रोग्राम में जाएं और सभी सेटिंग्स को नीचे लिखें!" यह डिस्क प्रकार और ज्यामिति की जानकारी खोने में मज़ा नहीं था।
JDBP

9

यह शायद या तो ठीक करने योग्य होगा क्योंकि फर्मवेयर नोटिस करेगा यह चेकसम को विफल करता है और इसे (अगले बूट पर) रीसेट करता है, या वैकल्पिक रूप से सीएमओएस बैटरी को खींचकर और / या सीएमओएस स्पष्ट जम्पर का उपयोग करके। बेशक, छोटी गाड़ी फर्मवेयर अन्यथा तय कर सकते हैं।

मैं व्यक्तिगत रूप से इसे आज़माने की सलाह नहीं दूंगा। जैसा कि मैं आपको एक कांटा चिपकाकर GFI आउटलेट का परीक्षण करने की सलाह नहीं दूंगा।

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