स्थानीय OS को बूट करने के लिए grub2 (PXE) का उपयोग करें


1

मैंने एक tftp सर्वर स्थापित किया है और grub2 आवश्यक सामग्री को grub-mknetdir द्वारा tftp सर्वर की जड़ में डाला है।

मैं जो चाहता हूं वह सिर्फ सर्वर पर grub2 से स्थानीय ओएस को बूट करना है क्योंकि मैं अपने पीसी के बूट अनुक्रम को बदलने के लिए सर्वर पर कॉन्फ़िगरेशन फ़ाइल को बदल सकता हूं।

लेकिन जब मैंने पीएक्सई द्वारा रिमोट ग्रब 2 में प्रवेश किया और ग्रब न्यूनतम बैश मोड पर स्विच किया, तो ऐसा लगा कि "ls" कमांड खाली लाइन दिखाता है और मैं "hd0, msdos0" आदि जैसे पहचानकर्ता का उपयोग नहीं कर सकता। यह ग्रब 2 (pxe) निकला ) मेरी हार्डडिस्क को नहीं पहचान सकता।

और अगर मैं अपने स्थानीय grub2 का उपयोग करता हूं, तो यह निश्चित रूप से मेरे डिस्क को पहचान सकता है।

तो मैंने पूछा कि क्या grub2 (pxe) स्थानीय ओएस को बूट करने की क्षमता के बिना पैदा हुआ है? या मुझे कुछ और करना है?

जवाबों:


0

प्रश्न मेरे द्वारा पूछा गया है, और अंत में स्वयं द्वारा हल किया गया है। :)

स्थानीय grub2 और दूरस्थ एक की तुलना करने के बाद, मैंने पाया कि मॉड्यूल biosdisk को दूरस्थ grub2 में स्वचालित रूप से लोड नहीं किया जाएगा।

मुझे लगता है कि यह एक विशेषता है, क्योंकि ग्रब 2 मानता है कि आप पीएक्सई-समर्थित ग्रब 2 उत्पन्न करने के लिए ग्रब-एमनेटनेट का उपयोग करने के बाद से रिमोट सिस्टम (या इमेज) को बूट (या चेनलोड) करेंगे।

तो समाधान यह है insmod biosdiskकि grub.cfg को दूरस्थ grub2 में जोड़ें ।

UEFI उपयोगकर्ताओं को ऐसे चरणों की आवश्यकता नहीं होगी।

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