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

1. एक्स सर्वर को मार डालो

उबंटू पर अधिकांश "क्रैश" एक उत्तरदायी एक्स सर्वर के कारण होते हैं। यदि आप परिचित नहीं हैं, तो एक्स सर्वर वह सेवा है जो लिनक्स ग्राफ़िकल वातावरण का प्रबंधन करता है। यह सॉफ़्टवेयर का एक बड़ा जटिल टुकड़ा है, और कुछ गलत होने पर इसे तोड़ने वाली पहली चीज़ होती है।

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

ऐसा करने का एक आसान तरीका है - Ctrl + Alt + F3 दबाएं। उबंटू सिस्टम पर गनोम चल रहा है, जो आपको एक अप्रयुक्त कंसोल पर ले जाएगा। यह भी अन्य डेस्कटॉप वातावरण के साथ काम करना चाहिए। यदि ऐसा नहीं होता है, तो अलग-अलग एफ कुंजी आज़माएं। अगर बिल्कुल कुछ नहीं होता है, तो पहले Alt + SysRq + R दबाकर देखें। अगर उसमें से कोई भी काम नहीं करता है, तो एक अलग विधि पर जाएं।

एक बार जब आप कंसोल में हों, तो आप इसका इस्तेमाल किसी अन्य टर्मिनल की तरह कर सकते हैं। साइन इन करें और एक्स सर्वर को पुनरारंभ करने का प्रयास करें।

 sudo systemctl gdm3 पुनरारंभ करें 

यदि आप GNOME का उपयोग नहीं कर रहे हैं, तो किसी अन्य चीज़ के लिए केडीई या "lightdm" के लिए gdm3 को "sddm" के साथ बदलें।

इसे एक्स को पुनरारंभ करना चाहिए, लेकिन यदि ऐसा नहीं होता है, तो आप प्रक्रिया को देखने और इसे मारने का प्रयास कर सकते हैं।

 पीएस ऑक्स | grep एक्स सुडो हत्या -9 1203 

यदि यह काम नहीं करता है, तो सिस्टम को पुनरारंभ करने का प्रयास करें।

 sudo shutdown -r अब 

2. एसएसएच इन

यह एक उत्तरदायी एक्स सर्वर के लिए एक और समाधान है। कभी-कभी कंसोल तक पहुंचना बहुत दर्द होता है, या यह बस काम नहीं कर रहा है। उस स्थिति में आप अभी भी एसएसएच के साथ अपने नेटवर्क पर सिस्टम में शामिल हो सकते हैं। यदि आपका उबंटू इंस्टॉल एसएसएच नहीं चला रहा है, तो यह स्थापित करने के लिए काफी आसान है।

 sudo apt install openssh-server स्थापित करें 

आप उबंटू तक पहुंचने के लिए किसी अन्य कंप्यूटर पर कूद सकते हैं और एसएसएच का उपयोग कर सकते हैं। अपने उबंटू मशीन के अपने उपयोगकर्ता नाम और आईपी पते का प्रयोग करें।

 ssh [email protected] 

एक बार जब आप अंदर आते हैं, तो आप सामान्य रूप से टर्मिनल का उपयोग कर सकते हैं। फिर, आप एक्स को पुनरारंभ करने का प्रयास कर सकते हैं।

 sudo systemctl gdm3 पुनरारंभ करें 

अगर यह काम नहीं करता है, तो प्रक्रिया को मारने या मशीन को पुनरारंभ करने का प्रयास करें।

3. Alt + SysRq + REISUB

यह हमेशा एक्स सर्वर नहीं है जो एक लिनक्स सिस्टम को लॉक करता है। यह पूरे सिस्टम का असली दुर्घटना हो सकता है। शुक्र है, लिनक्स कर्नेल में अंतर्निहित टूल्स हैं जो आपको सिस्टम के निम्न-स्तरीय नियंत्रण की इजाजत देता है ताकि सबकुछ गलत हो जाए। ये आदेश आपके कीबोर्ड पर Alt और SysRq के संयोजन को दबाकर सुलभ हैं। चाबियों का यह संयोजन लिनक्स कर्नेल को बस बाकी सब कुछ सुनने के लिए कहता है और उपयोगकर्ता के इनपुट पर ध्यान देता है।

पूरी तरह से क्रैश को बाईपास करने और सिस्टम को रीबूट करने के लिए, Alt + SysRq दबाएं, फिर R - E - I - S - U - B क्रम में निम्न कुंजी दर्ज करें। (यह "बुशर" शब्द के विपरीत है।) कुंजी का संयोजन एक्स से कीबोर्ड नियंत्रण को चुरा लेगा, मशीन पर चल रही सभी प्रक्रियाओं को समाप्त कर देगा, आपके हार्ड ड्राइव पर डेटा सिंक करेगा, ड्राइव अनमाउंट करेगा, और सिस्टम को रीबूट करेगा । अनिवार्य रूप से, यह शटडाउन प्रक्रिया मैन्युअल रूप से अनुकरण करता है।

जब आपका सिस्टम दोबारा बूट हो जाता है, तो सबकुछ सामान्य होना चाहिए।

4. लाइव सीडी से क्रोट

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

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

 सुडो mkdir / मीडिया / वसूली सुडो mkdir / मीडिया / वसूली / {बूट, घर} 

उन निर्देशिकाओं में अपने कंप्यूटर के विभाजन को माउंट करें। अपने वास्तविक विभाजन लेबल जांचें।

 सुडो माउंट / देव / एसडीए 2 / मीडिया / वसूली सूडो माउंट / देव / एसडीए 1 / मीडिया / रिकवरी / बूट सूडो माउंट / देव / एसडीए 3 / मीडिया / रिकवरी / होम 

यह सुनिश्चित करने के लिए कि सब ठीक से काम करता है, वसूली निर्देशिका संरचना में कुछ सिस्टम निर्देशिकाओं को माउंट करें।

 sudo mount -t proc / proc / media / recovery / proc sudo mount --rbind / sys / media / recovery / sys sudo mount - make-rslave / media / recovery / sys sudo mount --rbind / dev / media / recovery / देव सुडो माउंट - मेक-आरएसएलव / मीडिया / वसूली / देव 

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

 सुडो क्रोट / मीडिया / वसूली स्रोत / आदि / प्रोफाइल 

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

दोबारा, यहां से एक सार्वभौमिक समाधान नहीं होने वाला है, लेकिन कम से कम आप इसे समझने के लिए अपने सिस्टम तक पहुंच सकते हैं।

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

यह आलेख पहली बार सितंबर 2008 में प्रकाशित हुआ था और मई 2018 में अपडेट किया गया था।