जवाबों:
EFI शेल, लिनक्स / यूनिक्स / OS X या विंडोज में कमांड प्रॉम्प्ट विंडो को कोसने के लिए कॉन्सेप्ट के समान कमांड-लाइन टूल है। यह आपको EFI बूट प्रबंधक प्रविष्टियों को अपडेट करने के लिए फ़ाइलों को देखने, हटाने, संपादित करने और नाम बदलने की सुविधा देता है, और इसी तरह। आप शेल से टाइप करके बाहर निकल सकते हैं exit
; हालांकि, वर्चुअलबॉक्स के मामले में, यह संभवतः आपको एक ईएफआई मेनू में लाएगा जो भ्रामक हो सकता है।
यदि आपने अपने वर्चुअलबॉक्स सत्र में OS स्थापित किया है, तो संभावना है कि यह EFI सिस्टम विभाजन (ESP) पर एक बूट लोडर स्थापित है । अधिकांश ओएस इन बूट लोडर को फर्मवेयर के साथ पंजीकृत करते हैं, जो उन्हें याद करता है और उन्हें स्वचालित रूप से बूट करता है। वर्चुअलबॉक्स का एक क्विकर्क यह है कि यह आमतौर पर इन बूट प्रबंधक प्रविष्टियों को भूल जाता है। नतीजा यह है कि VM डिफ़ॉल्ट रूप से EFI शेल में बूट होता है। इस समस्या से निपटने के कई तरीके हैं, जिनमें शामिल हैं:
fs0:
पहले फाइलसिस्टम तक पहुंचने के लिए टाइप करें, जो आमतौर पर ईएसपी है।cd EFI\{osname}
, जहां {osname}
निर्देशिका का नाम है जहां आपके ओएस ने अपना बूट लोडर स्थापित किया है। (आपने यह नहीं कहा है कि आपने क्या ओएस स्थापित किया है, इसलिए मुझे यकीन नहीं है कि वह क्या है। टाइपिंग ls EFI
आपको दिखाएगा कि वहां क्या है।)grubx64.efi
। विंडोज के लिए, यह है bootmgfw.efi
।startup.nsh
ESP की मूल निर्देशिका में) के साथ स्वचालित करें ।EFI\BOOT\bootx64.efi
, जो फ़ॉलबैक फ़ाइल नाम है:
fs0:
पहले फाइलसिस्टम तक पहुंचने के लिए टाइप करें, जो आमतौर पर ईएसपी है।mv EFI\{osname} EFI\BOOT
निर्देशिका जिसमें बूट लोडर बसता नाम बदलने के लिए। ऊपर के रूप में, आपको यह निर्धारित करना होगा {osname}
कि स्वयं क्या है।mv EFI\BOOT\{loadername.efi} EFI\BOOT\bootx64.efi
, जहां {loadername.efi}
बूट लोडर का नाम है, जैसे कि grubx64.efi
अधिकांश लिनक्स इंस्टॉलेशन।व्यक्तिगत रूप से, जो समाधान मैं सबसे अधिक बार उपयोग करता हूं वह है ओएस के डिफ़ॉल्ट से बूट लोडर का नाम बदलना EFI\BOOT\bootx64.efi
। यह लागू करने के लिए सबसे आसान है और यह काफी अच्छी तरह से काम करता है। इस दृष्टिकोण के लिए एक दोष यह है कि यदि आपका ओएस कभी बूट लोडर को अपडेट करता है, तो अपडेट संभवतः मूल स्थान पर जाएगा, इसलिए यदि आप अपडेट किए गए बूट लोडर का उपयोग करना चाहते हैं तो आपको प्रक्रिया को दोहराना होगा।