मुझे अभी अपना नया काम करने वाला नोटबुक विंडोज 8 प्री-इंस्टॉल मिला है। Ubuntu 12.10 स्थापित करने के बाद ग्रब मेनू कहता है कि "अवैध EFI फ़ाइल पथ" है और यह Windows बूट नहीं करेगा। उबंटू ठीक काम करता है ...
क्या मैं इसके बारे में कुछ कर सकता हूं?
मुझे अभी अपना नया काम करने वाला नोटबुक विंडोज 8 प्री-इंस्टॉल मिला है। Ubuntu 12.10 स्थापित करने के बाद ग्रब मेनू कहता है कि "अवैध EFI फ़ाइल पथ" है और यह Windows बूट नहीं करेगा। उबंटू ठीक काम करता है ...
क्या मैं इसके बारे में कुछ कर सकता हूं?
जवाबों:
आपको ग्रब करने के लिए मैन्युअल रूप से वर्कअराउंड के रूप में विंडोज़ को जोड़ने की कोशिश करनी चाहिए।
पहले दौड़ में
sudo blkid
यहां आपको अपने विंडो विभाजन से यूयूआईडी को देखना चाहिए
/etc/grub.d/40_custom को खोलें और निम्नलिखित कोड को पेस्ट / संपादित करें लेकिन ऊपर उल्लिखित UUID_FROM_WIN8 को अपने UUID से बदलें ।
menuentry "Windows 8 UEFI" {
search --fs-uuid --no-floppy --set=root UUID_FROM_WIN8
chainloader (${root})/efi/Microsoft/Boot/bootmgfw.efi
}
जहां तक मुझे पता है, चेनलोडर को सभी विंडोज़ संस्करणों के लिए समान दिखना चाहिए।
ग्रब फ़ाइलों को संपादित करने के बाद आपको चलाना होगा
sudo update-grub
कृपया इसे पहले परखें और मुझे कुछ प्रतिक्रिया दें क्योंकि यह संभव हो सकता है कि एफ़आईआई फ़ाइल नहीं मिलेगी .. लेकिन मैं एक उत्तर में एक से अधिक सलाह नहीं देना चाहता।
उम्मीद है की यह मदद करेगा!
आपके द्वारा पोस्ट किए गए grub.cfg से ऐसा लगता है कि आपने इस कार्य को प्राप्त करने के लिए ग्रब के साथ बहुत अधिक खिलवाड़ किया है, मेरा सुझाव है कि आप इस सब को साफ करके शुरू करें और एक डिफ़ॉल्ट ग्रुब कॉन्फ़िगरेशन पर वापस जाएं (जो संभवतः होगा grub.cfg में विंडोज के लिए कोई प्रविष्टि नहीं है) और फिर सामग्री के लिए इसके साथ एक फ़ाइल /boot/grub/custom.cfg बनाएं:
#This entry should work for any version of Windows installed for UEFI booting
menuentry "Windows (UEFI)" {
search --set=root --file /EFI/Microsoft/Boot/bootmgfw.efi
chainloader /EFI/Microsoft/Boot/bootmgfw.efi
}
लंबी अवधि में, उम्मीद है कि ओएसई-प्रोबर और ग्रब-एमकॉन्फिग यूईएफआई आधारित विंडोज इंस्टॉलेशन का पता लगाने के लिए समर्थन प्राप्त करेंगे (जिस बिंदु पर यह प्रविष्टि अनावश्यक हो जाएगी, और आप बस /boot/grub/nustom.cfg हटा सकते हैं)
बूट रिपेयर ने इसे मेरे लिए हल कर दिया।
अपने बूट विकल्प (F12 या etc) पर जाएं और अपने liveCD या liveUSB को बूट करें। सुनिश्चित करें कि आप UEFI में बूट करते हैं (उदा। UEFI: CD / DVD "या" UEFI: [USBname "))। "उबंटू आज़माएं।" बूट मरम्मत करें और "अनुशंसित मरम्मत" चुनें।
लिंक: उबंटू बूट मरम्मत
नोट : सुनिश्चित करें कि आप UEFI में CD या USB बूट करते हैं। मैंने बिना UEFI मोड में बूट रिपेयर को चलाया और मुझे ग्रब मिला, लेकिन विंडोज 8 बूट नहीं होगा।
उम्मीद है की यह मदद करेगा!