एक उबंटू कमांड ने मेरे सिस्टम को रोक दिया?


18

मैंने कुछ दिन पहले एक विशेष कार्यक्रम चलाने के लिए अपने कंप्यूटर पर उबंटू को नए सिरे से स्थापित किया। मैंने इसके साथ समाप्त किया, और मैं विंडोज को पुनर्स्थापित करने के लिए ड्राइव को प्रारूपित करने वाला था। हालांकि, मेरा छोटा भाई इस टर्मिनल पर इस कमांड को चलाना चाहता था जो ओएस को नष्ट कर देगा, और मुझे लगा कि इससे मुझे चोट नहीं पहुंचेगी क्योंकि मैं वैसे भी ड्राइव को प्रारूपित करूंगा।

यह था:

sudo rm -rf --no-preserve-root /

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

हालाँकि, पुनः आरंभ करने पर, मॉनीटर को कोई इनपुट नहीं मिल रहा था। इसके अलावा, HDD संकेतक (या जो भी लाल बत्ती थी) एक काम नहीं कर रहा था। (यह वास्तव में बंद था।) प्रशंसक काम कर रहे थे और डीवीडी ड्राइव, हालांकि था। (मुझे नहीं लगता कि वहाँ एक पीसी स्पीकर है, इसलिए यदि आपको कुछ बीप त्रुटि कोड की आवश्यकता है, तो क्षमा करें।)

मैंने ग्राफिक्स कार्ड से वीजीए केबल को मदरबोर्ड पर स्विच करने की कोशिश की, लेकिन मुझे अभी भी कोई इनपुट नहीं मिला। मैंने डिस्क ड्राइव में इस पुराने विंडोज एक्सपी डिस्क को डालने की कोशिश की, लेकिन कुछ भी नहीं दिखा। हटाएं, F12, आदि बटन दबाए, लेकिन कुछ भी नहीं हुआ। मैंने तब ऑनलाइन देखा और रैम को फिर से शुरू करने के लिए एक सुझाव की कोशिश की, लेकिन कुछ भी नहीं बदला। मैं CMOS को मैन्युअल रूप से रीसेट करने के बारे में सोच रहा हूं लेकिन अभी तक इसे प्राप्त नहीं किया है। (कृपया मुझे बताएं कि क्या आप ऐसा करने की सिफारिश करने जा रहे हैं, क्योंकि मैं पीसी को खराब नहीं करना चाहता अगर मेरे पास नहीं है)।

मेरे पास UEFI है इसलिए मैं BIOS के दूषित होने की स्थिति में एक बैकअप चिप का उपयोग करने में सक्षम हो सकता हूं।


6
कोई रास्ता नहीं है कि फ़ाइलों को हटाने से एक ड्राइव नष्ट हो जाएगी। कमांड del -s c:\*.*विंडोज कमांड लाइन में दर्ज करने के समान है (यदि मेरी डॉस सिंटैक्स मेमोरी सही है)। बेशक ओएस को हटाने से ओएस विफल हो जाएगा, लेकिन इससे ज्यादा कुछ नहीं। आपको वास्तव में GRUB प्रॉम्प्ट मिलना चाहिए। आपको कुछ अन्य समस्या है, और इसका उबंटू से कोई लेना-देना नहीं है। यहां तक ​​कि अगर डिस्क विफल हो गया, तो यह यूएसबी या डीवीडी बूट को प्रभावित नहीं करेगा।
मार्टी फ्राइड

1
कैसे Ubuntu को हटाने और विंडोज को वापस रखने के लिए संभव डुप्लिकेट ? - यह वही है जो आप अंततः करना चाहते हैं, है ना? इसके अलावा आपका मुद्दा विषय से अलग है क्योंकि यह उबंटू से संबंधित नहीं है जिसे आपके भाई ने उस आदेश के साथ हटा दिया है।
डेविड फ़ॉस्टर

जवाबों:


22

यह एक यूईएफआई सिस्टम रनिंग सिस्टमड पर संभव है।

संक्षेप में, उस बग रिपोर्ट से एक टिप्पणी उद्धृत करते हुए :

बिंदु 1:
हटाने के लिए /sys/firmware/efi/efivars/आपके EFI कॉन्फ़िगरेशन को थ्रैश करना चाहिए, लेकिन ठीक से कार्यान्वित EFI में यह पुनर्प्राप्त करने योग्य होना चाहिए।

बिंदु 2:
टूटे हुए / खराब कार्यान्वित किए गए ईएफआई के साथ कुछ टुकड़े हार्डवेयर बाहर हैं, जो उन्हें मानक अनुरूप सामान करके स्थायी रूप से ईंट किया जा सकता है। उदाहरण के लिए देखें कि उबंटू ने कुछ EFI मेमोरी में अतिरिक्त डेटा स्टोर करके सैमसंग के कुछ लैपटॉप को बंद कर दिया। यह व्यवहार मानक से ठीक था लेकिन इस विशेष कार्यान्वयन को तोड़ दिया।

बिंदु 3:
कुछ भी जो रूट के रूप में लिखता है /dev/sda, आपके विभाजन तालिका और / या फाइल सिस्टम को नष्ट कर देगा। यह विशेष रूप से बुरा है यदि आपके पास कोई बैकअप नहीं है, लेकिन विभाजन के बाद, नए फाइल सिस्टम बनाने और अपने ओएस को फिर से इंस्टॉल करने से आपकी मशीन फिर से काम करेगी। तो आप कुछ अन्य मीडिया को बूट करके और अपने इंस्टॉलेशन को फिर से कर सकते हैं।

बिंदु 4:
अपने ईएफआई को फेंकना एक पूरी तरह की समस्या है। सबसे खराब स्थिति में आप मशीन के साथ कुछ भी नहीं कर पाएंगे क्योंकि यह POST को नहीं मिलेगा। अन्य मीडिया से कोई बूटिंग नहीं, लापता सामान को ठीक करने के लिए कुछ ईएफआई उपयोगिता में प्रवेश नहीं। एक ऐसा बिंदु जो आपका कंप्यूटर वास्तव में महंगा पेपरवेट है।

यह समस्या उन वितरणों में होती है जो सिस्टमड और माउंट efivarfsराइट करने योग्य (पर /sys/firmware/efi/efivars) चलाते हैं । सिस्टमड को वहां लिखने की जरूरत है, इसलिए सिस्टमड का उपयोग करने वाले वितरण प्रभावित होते हैं। हालांकि, ऐसा कोई संकेत नहीं है कि अपस्टार्ट सिस्टम प्रभावित हैं।


इसके बजाय क्या किया जाना चाहिए sudo rm -rf --no-preserve-root /?
पीटर मोर्टेंसन

@PeterMortensen sudo find / -xdev -deleteशायद।
मूरू

11

कमांड चलाना rm -rf /किसी भी यूईएफआई डिवाइस को ईंट कर सकता है (जिसमें से मैं टाइप कर रहा हूं)। ऐसा करने से सभी फ़ाइलों को हटा दिया जाता है जिसमें माउंटेड ड्राइव और ईएफआई फर्मवेयर चर शामिल हैं (यह ईंट है)। लिनक्स में EFI वैरिएबल की गणना करता है /sys/firmware/efi/efivars/, और rm -rf /उस फोल्डर में सभी फाइल्स (EFI वैरिएबल) को डिलीट कर देगा। आपका कंप्यूटर सबसे अधिक संभावना है एक ईंट और तय नहीं किया जा सकता है (ईएफआई एनवीआरएएम का उपयोग करता है )।

पुराने BIOS कंप्यूटरों के लिए ईंट नहीं है rm -rf /, क्योंकि उनके पास EFI फर्मवेयर चर नहीं हैं जिन्हें हटाया जा सकता है। साथ ही, कोड की कुछ पंक्तियों के साथ विंडोज पर एक ही काम (सभी ईएफआई चर को हटाना) करना संभव है।


2

कोई तरीका नहीं है कि फ़ाइलों को हटाने से ड्राइव नष्ट हो जाएगी, सामान्य रूप से (अंत में मेरा संपादन देखें - जाहिर है, एक रास्ता है)। कमांड डेल -sc में प्रवेश करने के समान है: *। * विंडोज कमांड लाइन में (यदि मेरी डॉस सिंटैक्स मेमोरी सही है)। बेशक ओएस को हटाने से ओएस विफल हो जाएगा, लेकिन इससे ज्यादा कुछ नहीं।

यदि आप बूट निर्देशिका को किसी अन्य चीज, यहां तक ​​कि संपूर्ण विभाजन के साथ हटाते हैं, तो आपको वास्तव में GRUB संकेत मिलना चाहिए। GRUB बूटलोडर मिटाया नहीं जाएगा क्योंकि यह निर्देशिका संरचना का हिस्सा नहीं है, लेकिन इसका मेनू है, इसलिए इसे अभी भी लोड करने और एक त्रुटि देने की कोशिश करनी चाहिए।

आपको कुछ अन्य समस्या है, और इसका उबंटू से कोई लेना-देना नहीं है। यहां तक ​​कि अगर डिस्क विफल हो गई, तो यह यूएसबी या डीवीडी बूट प्रक्रिया को प्रभावित नहीं करेगा।

संपादित करें: ठीक है, मुझे लगता है कि मेरा उत्तर UEFI BIOS के कारण पुराना है, जो कि कुछ ऐसा है जिसके बारे में मुझे कम जानकारी है। जाहिर है, महत्वपूर्ण यूईएफआई कॉन्फ़िगरेशन जानकारी को हटाना संभव है। मेरा मानना ​​है कि ऐसा होता है कि यह फाइलसिस्टम पर आरूढ़ हो जाता है, और यदि गलत तरीके से किया जाता है, तो इसे केवल पढ़ा नहीं जाएगा, और इसे मिटाया जा सकता है, जिससे यह BIOS से मिट जाता है।


कुछ डिस्क विफलताएँ POST को लटका सकती हैं। एक मोटी ऑक्साइड कोटिंग के साथ एक डिस्क थी, जिसे अगर सप्ताहांत में छोड़ दिया जाता है, तो फ्रीज हो जाएगा, और जब तक मैंने पेंसिल इरेज़र के साथ डिस्क को रैप नहीं किया, तब तक सब कुछ बंद हो गया, जिसने इसे मुक्त कर दिया। (विक्रेता ने डिस्क को बदल दिया)।
ubfan1

1
मैंने अपने 20+ वर्षों के कंप्यूटर पर कई डिस्क खराब की हैं, और कभी भी POST को प्रभावित नहीं किया है। जब तक कंप्यूटर POST खत्म नहीं करता, तब तक यह डिस्क तक भी नहीं पहुंचता है। शायद अगर एक कनेक्टर पर शॉर्ट सर्किट थे, लेकिन यह सॉफ्टवेयर के साथ कुछ भी करने के कारण नहीं है।
मार्टी फ्राइड

मैंने एचडीडी को डिस्कनेक्ट करने की कोशिश की है, लेकिन अभी भी कुछ भी नहीं है। मैं इतना बेवकूफ महसूस कर रहा हूं।
आप

क्या यह सिर्फ एक BIOS विफलता हो सकती है? यह रिबूट के बाद ओएस के नष्ट हो जाने के ठीक बाद हुआ, इसलिए या तो यह एक संयोग है या यह कमांड है।
आप

1
कोई चिंता नहीं! पूरी तरह से ईमानदार होने के लिए, मैंने ठीक उसी उत्तर को लिखा होगा यदि मैंने आपको जिस व्यक्ति से जोड़ा था, उसे नहीं देखा था। मुझे हमेशा
यूईएफआई से

1

मुझे यह अनुभव हुआ है कि यदि आपका HD एक प्रारूप का उपयोग कर रहा है, तो विंडोज इंस्टॉलर मीडिया लटका सकता है विंडोज के बारे में पता नहीं है (जैसे ext4)।

इस स्थिति में, आपको GParted (जैसे यह ) के साथ एक लिनक्स लाइवसीडी चलाना चाहिए , और विंडोज को स्थापित करने की कोशिश करने से पहले अपनी हार्ड ड्राइव को एनटीएफएस या एफएटी 32 जैसी चीज के लिए प्रारूपित करना चाहिए।


2
उनकी मशीन नहीं होगा पोस्ट ..
द्वारा headkase

1
@Bill हालांकि उन्होंने BIOS के बारे में उल्लेख किया, उन्होंने कहा कि उनका कंप्यूटर "विंडोज सेटअप यूएसबी" और "विंडोज एक्सपी डिस्क" के साथ अनुत्तरदायी बन गया, इसलिए यह अभी भी समस्या हो सकती है।
टेरेसा ई जूनियर

1
उनके मॉनिटर में कोई सिग्नल नहीं है, कोई HDD इंडिकेटर नहीं है, कोई BIOS स्क्रीन नहीं है। यह पोस्टिंग भी नहीं है: en.wikipedia.org/wiki/Power-on_self-test
headkase

0

यहां प्रमुख मुद्दा यह है कि एक फाइलसिस्टम उपकरणों को फैला सकता है। इसमें कुछ भी शामिल है । यह यूईएफआई के लिए एक समस्या है। हेक, यह एंड्रॉइड के लिए एक समस्या है। और अगर आपके पास एक घुड़सवार कैमरा था, तो कहें, आपने अपनी DCIM सामग्री भी हटा दी है, है ना? तो, आपने क्या सीखा? निर्माता आपकी मदद करने में सक्षम हो सकता है, और आप अन्य तरीकों से फ्लैश करने में सक्षम हो सकते हैं।

Dd के साथ डिस्क मिटाएँ अगर = / dev / शून्य अगली बार, और पूरी तरह से चीजों को हटाने से आपको हर दिन काटने के लिए वापस आ जाएगा। यह सब आंसुओं में समा जाएगा। आप वास्तव में किसी को इस तरह से प्रैंक करने के लिए समय निकाल सकते हैं, यह डेल की तुलना में थोड़ा खराब है रूट निर्देशिका MS-DOS PC में।

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