क्या ग्रब में "एक बार" बूट प्रविष्टि बनाने का एक तरीका है?


14

मेरे पास निम्न समस्या है: मेरे पास एक छोटा सर्वर (डेबियन आधारित) है जिससे मैं दूरस्थ रूप से (वीपीएन / एसएसएच कनेक्शन) कनेक्ट कर सकता हूं। अब मैं कुछ बूट विकल्प बदलना चाहता हूं (वास्तव में मैं अपने रूट फाइल सिस्टम को दूसरे विभाजन में स्थानांतरित करना चाहता हूं) और इसलिए मुझे इस सिस्टम को रिबूट करना होगा।

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

क्या GRUB2 कॉन्फ़िगरेशन में एक प्रविष्टि करने की संभावना है जो प्रविष्टि को केवल अगले बूट के लिए डिफ़ॉल्ट बनाता है? तो अगर कोई समस्या है तो मैं पुराने सिस्टम के साथ रिबूट और ठीक हो सकता हूं? यदि बूट बिना किसी समस्या के चलता है (जो मैं आशा करता हूं) तो मैं ग्रब को बदल सकता हूं ताकि यह नई प्रणाली से डिफ़ॉल्ट रूप से बूट हो सके।


जवाबों:


9

आप वास्तव में केवल एक बार बूट करने के लिए ग्रब का उपयोग कर सकते हैं । आप एक फ़ॉलबैक बूट भी निर्दिष्ट कर सकते हैं । अनिवार्य रूप से, आप default savedअपने grub.conf के प्रारंभ में उपयोग करते हैं, यह इंगित करने के लिए कि आप डिफ़ॉल्ट रूप से सहेजे गए प्रविष्टि को बूट करना चाहते हैं। फिर अपने प्रयोगात्मक बूट के अंत में, savedefault #पुराने बूट विकल्प को नए सहेजे गए मान के रूप में सेट करने के लिए उपयोग करें। हर बार जब आप नए कर्नेल को बूट करते हैं, तो ग्रब अगले बूट के रूप में पुराने को बचाता है।

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


आप ग्रब-लीगेसी (grub1) प्रलेखन से लिंक करते हैं। सवाल grub2 के बारे में है। मुझे grub2 प्रलेखन में समान नहीं मिल रहा है। क्या यह भी संभव है? कैसे?
Augustin

9

आप ग्रब फ़ॉलबैक प्रविष्टि का उपयोग करके बूट कर सकते हैं ।

अपने नए (या पुराने) विकल्पों के साथ एक और श्लोक जोड़ें, फिर वापसी के रूप में ज्ञात-अच्छा चुनें।

panic=5विकल्प को जोड़ने के रूप में अच्छी तरह से देखो (कर्नेल दुर्घटना के बाद एक सिस्टम रीसेट करता है)


यहां तक ​​कि अगर यह अनुत्तरदायी ( linux.die.net/man/8/watchdog ) हो जाता है तो आप मशीन को रिबूट करने के लिए अपने हार्डवेयर के वॉचडॉग का उपयोग कर सकते हैं । लेकिन अगर कुछ गलत हो जाता है रूट फाइल सिस्टम के साथ आप पा सकते हैं मैनुअल हस्तक्षेप की आवश्यकता है कोई फर्क नहीं पड़ता कि आप क्या समाधान चुनते हैं ...
Anon

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