मैं कोई वादा नहीं कर सकता, लेकिन प्रशासक विशेषाधिकारों के साथ शुरू की गई विंडोज कमांड प्रॉम्प्ट विंडो से यह प्रयास करें:
bcdedit /set {bootmgr} path \EFI\ubuntu\grubx64.efi
ध्यान दें कि {bootmgr}
बिल्कुल टाइप किया जाना चाहिए; वह परिवर्तनशील नहीं है। यदि वह काम नहीं करता है, तो आप लिनक्स में यह कोशिश कर सकते हैं:
/boot/efi
(आपकी EFI सिस्टम विभाजन, या ESP) की संपूर्ण सामग्री का बैकअप लें ।
- टाइप करें
sudo mv /boot/efi/EFI/Microsoft/Boot/bootmgfw.efi /boot/efi/EFI/Microsoft
।
- टाइप करें
cp /boot/efi/EFI/ubuntu/grubx64.efi /boot/efi/EFI/Microsoft/Boot/bootmgfw.efi
।
- एक नई
/etc/grub.d/40_custom
फ़ाइल प्रविष्टि बनाएँ जो संदर्भित करता है EFI/Microsoft/bootmgfw.efi
। इसमें मौजूद प्रविष्टि के बाद इसे मॉडल /boot/grub/grub.cfg
करें EFI/Microsoft/Boot/bootmgfw.efi
; बस Boot
बूट पथ से निकालें और प्रविष्टि को एक नया नाम दें।
sudo update-grub
नया GRUB प्रविष्टि स्थापित करने के लिए टाइप करें।
जब आप रिबूट करते हैं, तो GRUB ऊपर आना चाहिए। परेशानी यह है कि अगर / जब विंडोज अपने बूट लोडर को फिर से स्थापित करने का निर्णय लेता है, तो सिस्टम सीधे विंडोज पर बूट करना शुरू कर देगा।
चरण 4 के लिए, आप कर सकते हैं:
- और / टैग और टिप्पणियों के सेट के बीच स्थित
40_custom
प्रविष्टि की प्रतिलिपि बनाएँ । यह प्रविष्टि युक्त पथ है ।menuentry 'Windows ...'
### BEGIN <path> ###
### END <path> ###
Boot
/etc/grub.d/40_custom
कॉपी में जोड़कर फाइल में एक नई प्रविष्टि बनाएँ menuentry
।
- नई प्रविष्टि (मूल होना चाहिए
Windows Boot Manager
या कुछ इसी तरह) का नाम बदलें ।
- से पथ बदल
EFI/Microsoft/Boot/bootmgfw.efi
करने के लिए EFI/Microsoft/bootmgfw.efi
।
संपादित करें:
इस उत्तर को लिखने के बाद से, मुझे ईज़ीयूईएफआई नामक एक तृतीय-पक्ष विंडोज टूल के बारे में पता चला है, जो कि bcdedit
विंडोज से ईएफआई बूट ऑर्डर को समायोजित करने की तुलना में एक आसान जीयूआई उपकरण है । मुझे नहीं पता कि EasyUEFI विंडोज को बदलाव करने से रोक देगा, हालांकि, अगर विंडोज को हर बूट पर खुद को डिफ़ॉल्ट के रूप में स्थापित करने की आदत है। इस प्रकार, bcdedit
अभी भी आवश्यक हो सकता है, लेकिन EasyUEFI निश्चित रूप से कोशिश करने के लायक है।