रिबूट के बिना कर्नेल को कैसे अपडेट करें? (ksplice वैकल्पिक)


10

रिबूट के बिना चलने वाले कर्नेल को कैसे अपडेट करें? मुझे Oracle ksplice के बारे में पता है लेकिन यह मुफ़्त नहीं है और यह केवल उन वितरणों का समर्थन करता है जिनका मैं उपयोग नहीं करता। क्या ksplice के विकल्प हैं?

जवाबों:


4

अंतर्निहित तकनीक स्वतंत्र और मेनलाइन कर्नेल का हिस्सा है; ओरेकल सिर्फ प्रीबिल्ट इमेज प्रदान करता है। आप गतिशील रूप से अपने कर्नेल में लोड करने के लिए अपने खुद के ksplice पैच का निर्माण कर सकते हैं।


यह अच्छा है! लेकिन यह menuconfig में कहां है या इसे .config में कैसे कहा जाता है?
एलेक्स बोल्तोव

Ksplice पैकेज देखें।
psusi

अरे, मैंने उबंटू से एक अनुवर्ती पोस्ट किया है जिसे आप उत्तर देने में सक्षम हो सकते हैं (या मदद कर सकते हैं): askubuntu.com/questions/193069/…
ओली

1
2-वाक्य उत्तर बनाने के बजाय इस उत्तर में अधिक विवरण जोड़ना अच्छा हो सकता है
ILMostro_7

0

एक विकल्प kspliceहै kexec()। चलने के दौरान लिनक्स कर्नेल को पैच करने के बजाय, यह कमांड अनिवार्य रूप से वर्तमान कर्नेल को आपके सिस्टम को रिबूट किए बिना एक नए के साथ बदल देता है।

इसे उपलब्ध करने के लिए, इसे आपके वितरण के कर्नेल में संकलक विकल्प के रूप में चालू करने की आवश्यकता है - अर्थात, आप इस कार्यक्षमता के बिना गुठली संकलित कर सकते हैं, इसलिए आपको यह जाँचने की आवश्यकता होगी कि यह उपलब्ध है और / या इसे स्वयं सक्षम करें। ।


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

(डेबियन / ubuntu) kexec- उपकरण इस समय सिस्टमड का समर्थन करने के लिए पोर्ट नहीं किए गए प्रतीत होते हैं; और जहां तक ​​मुझे पता है कि न तो मौजूदा पैकेज रिपॉजिटरी सिस्टमड के अलावा किसी भी init का समर्थन कर रही है; तो वर्तमान में डेबियन भूमि में टेबल से kexec बंद है;
थोरसुमोनर

@psusi मेरा मानना ​​है कि kexec वास्तव में हार्डवेयर को बंद करने से बचता है, जैसे कि मेनबोर्ड को POST के लिए समय बिताने की आवश्यकता नहीं है, न ही किसी भी pci डिवाइस को खरोंच से शुरू करने की आवश्यकता नहीं है - एक ऐसी सुविधा जिसकी मैंने अत्यधिक मांग की है जब हार्डवेयर को ठंडा होने में कुछ समय लगता है। बूट: रोना:
ThorSummoner
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.