Windows को बंद करते समय "अमान्य EFI फ़ाइल पथ" [बंद]


9

मुझे अभी अपना नया काम करने वाला नोटबुक विंडोज 8 प्री-इंस्टॉल मिला है। Ubuntu 12.10 स्थापित करने के बाद ग्रब मेनू कहता है कि "अवैध EFI फ़ाइल पथ" है और यह Windows बूट नहीं करेगा। उबंटू ठीक काम करता है ...

क्या मैं इसके बारे में कुछ कर सकता हूं?


मुझे भी यही समस्या हो रही है। संकेतित बूट मरम्मत में मुझे आए कुछ अन्य प्रश्न मदद कर सकते हैं। मैंने इसे चलाने की कोशिश की, लेकिन एक संदेश मिला "जीपीटी का पता चला। कृपया एक BIOS-बूट विभाजन बनाएं। यह Gparted जैसे टूल के माध्यम से किया जा सकता है।" मैंने कोशिश की कि लेकिन "नया विभाजन" विकल्प धूसर हो गया है। यहाँ मेरे बूट रिपेयर BootInfo सारांश का आउटपुट है: paste.ubuntu.com/1346934
jimchristie

मुझे Win7 पर भी यही समस्या थी। os-prober ने मुझे याद किया: Bug1017880 और Bug109236 - तो इसका उपयोग न करें!
schmijos

यह os-prober में एक बग की पुष्टि की (महत्व) के साथ है, यह एक ही व्यवहार का वर्णन करता है bugs.launchpad.net/ubuntu/+source/grub2/+bug/1024383
Braiam

जवाबों:


3

आपको ग्रब करने के लिए मैन्युअल रूप से वर्कअराउंड के रूप में विंडोज़ को जोड़ने की कोशिश करनी चाहिए।

पहले दौड़ में

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

कृपया इसे पहले परखें और मुझे कुछ प्रतिक्रिया दें क्योंकि यह संभव हो सकता है कि एफ़आईआई फ़ाइल नहीं मिलेगी .. लेकिन मैं एक उत्तर में एक से अधिक सलाह नहीं देना चाहता।

उम्मीद है की यह मदद करेगा!


आप यह अनुमान लगाया, efi फ़ाइल नहीं मिली।
जिम्क्रिस्टी

क्या आप अपने विंडोज़ मेनू को अपने /boot/grub/grub.cfg से चिपका सकते हैं? क्या आप अपने विंडो विभाजन पर ntfs का उपयोग कर रहे हैं?
क्रिस्टोफर जाह्नके

मैं ntfs के बारे में नहीं जानता ... यह जो कुछ भी कारखाना स्थापित किया गया था। मुझे उस फ़ाइल में कुछ अलग-अलग चीजें मिलीं जो विंडोज मेनू प्रविष्टियों की तरह लग रही थीं। यहाँ पूरी बात है: pastebin.com/kGKPWbBH
jimchristie

1
यह डिफ़ॉल्ट रूप से NTFS है, जब से कम से कम XP;)
0xC0000022L

2

आपके द्वारा पोस्ट किए गए 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 हटा सकते हैं)


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

2

बूट रिपेयर ने इसे मेरे लिए हल कर दिया।

अपने बूट विकल्प (F12 या etc) पर जाएं और अपने liveCD या liveUSB को बूट करें। सुनिश्चित करें कि आप UEFI में बूट करते हैं (उदा। UEFI: CD / DVD "या" UEFI: [USBname "))। "उबंटू आज़माएं।" बूट मरम्मत करें और "अनुशंसित मरम्मत" चुनें।

लिंक: उबंटू बूट मरम्मत

नोट : सुनिश्चित करें कि आप UEFI में CD या USB बूट करते हैं। मैंने बिना UEFI मोड में बूट रिपेयर को चलाया और मुझे ग्रब मिला, लेकिन विंडोज 8 बूट नहीं होगा।

उम्मीद है की यह मदद करेगा!

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