थोड़ी सी त्रुटि पर डिफ़ॉल्ट सिस्टमड एक आपातकालीन शेल पर गिरता है। उदाहरण के लिए, अगर fstab में से एक mounts किसी कारण से विफल हो जाता है, तो सिस्टम तुरंत अनबूटेबल हो जाता है। मैं दर्जनों विविध उत्पादन प्रणालियों का प्रबंधन करता हूं और मैंने इस व्यवहार को बहुत नुकसानदायक पाया है। (वास्तव में मुझे लगता है कि यह एक प्रमुख डिजाइन विफलता है, लेकिन यह एक व्यक्तिगत राय है)।
मैं सिस्टम बूट रेजिलिएशन को बढ़ाना चाहता हूं। वैकल्पिक रूप से सिस्टम को हमेशा बूट होना चाहिए, लापता ड्राइवर, माउंट आदि को आपातकालीन शेल को नहीं छोड़ना चाहिए, (जब तक कि इसके बजाय चेतावनी दिखाएं) जब तक कि दी गई गलती कंसोल लॉगिन को पूरी तरह से असंभव नहीं बना देती। जो चलाया जा सकता है, वही चलाया जाना चाहिए।
मुझे पता है कि systemd अपने आप * / etc / fstab से * .mount फाइलें उत्पन्न करता है और मैं छोटे x-systemd.device टाइमआउट के साथ नोफ़ेल विकल्प का उपयोग कर सकता हूं (या संबंधित .mount फ़ाइलों को स्वयं परिभाषित कर सकता हूं)। हालांकि यह मेरी समस्या का समाधान नहीं करेगा, मैं सिस्टम को अधिक लचीला बनाना चाहता हूं, हर बार "पैचिंग" एफस्टैब बहुत सुविधाजनक नहीं है और मुझे यकीन नहीं है कि कितने अन्य संभव "समस्याएं" मौजूद हैं जो मेरे सिस्टम को सिर्फ इसलिए अनसुनी कर देगा कुछ डेवलपर ने सोचा कि यह काफी महत्वपूर्ण है।
इसके अलावा, मैं अपनी मशीन पर नियंत्रण हासिल करना चाहूंगा और सिस्टम को यह तय नहीं करने दूंगा कि बूट प्रक्रिया को कुचलने के लिए क्या समस्या काफी गंभीर है। क्या यह संभव है?