मेरे पास मानक ड्यूल-बूट सिस्टम है: उबंटू और विंडोज। डिफ़ॉल्ट रूप से विंडोज लॉन्च करने के लिए ग्रब कॉन्फ़िगर किया गया है।
क्या विंडोज में किसी तरह का लिंक बनाने का कोई तरीका है, जो होगा:
- विंडोज को पुनरारंभ करें
- उबंटू में बूट
मेरे पास मानक ड्यूल-बूट सिस्टम है: उबंटू और विंडोज। डिफ़ॉल्ट रूप से विंडोज लॉन्च करने के लिए ग्रब कॉन्फ़िगर किया गया है।
क्या विंडोज में किसी तरह का लिंक बनाने का कोई तरीका है, जो होगा:
जवाबों:
आपको /boot/grub/grub.cfgसुझाव दिया गया है कि मिशाल हागरा को संशोधित करने की आवश्यकता नहीं है । यदि आप एक नया कर्नेल स्थापित करते हैं और यह अपडेट नहीं करता है तो यह उबंटू को तोड़ सकता है e:\home\user\Grubshift\ubuntudefault\grub.cfg।
आपको केवल /boot/grub/grubenvनिम्न सामग्री वाली फ़ाइल बनाने / कॉपी करने की आवश्यकता है
# GRUB Environment Block
next_entry=2
###########################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
next_entryअगले ग्रब मेनू प्रविष्टि की रेखा कहां है जिसे अगली बार (शून्य से शुरू) शुरू किया जाना चाहिए। तो next_entry=23 वीं पंक्ति होगी।
अगली बार बूट करने के बाद ग्रब अपने आप मूल्य को हटा देगा ताकि अगली बार आप अपने डिफ़ॉल्ट OS में फिर से बूट हो जाएं।
इस तरह grub-rebootकाम करता है।
यहाँ मेरे मन में है:
मैं इस दृष्टिकोण के साथ पूरी तरह से गलत हो सकता हूं, लेकिन मैं यह नहीं देख सकता कि यह काम क्यों नहीं करना चाहिए।
संपादित करें:
और यह भी है: http://www.paragon-drivers.com/extfs-windows/ जो मैंने कभी कोशिश नहीं की।
1.Shortcut विंडोज और बूट Ubuntu को पुनरारंभ करने के लिए
ठीक है, नीचे इस के किनारे हम grub.cfg (/boot/grub/grub.cfg) को संशोधित करना होगा है सीधे (यह सलाह दी जाती है के खिलाफ - https://askubuntu.com/a/437341/402801),because है update-grubविंडोज से चलाने का कोई तरीका नहीं ... अगर आप आगे पढ़ सकते हैं।
/home/user/Grubshift: 3 उप निर्देशिकाओं के साथ बैकअप , (वास्तविक /boot/grub/grub.cfg बैकअप लेने के लिए) ubuntudefault (डिफ़ॉल्ट के रूप में उबंटू साथ grub.cfg के भंडारण के लिए), windowsdefault (आप मिल गया है विचार)स्थापना के बाद, उबंटू डिफ़ॉल्ट के रूप में सेट है, इसलिए grub.cfgइसे अपनी इच्छित निर्देशिका में कॉपी करें। मुझे ग्रब-कस्टमाइज़र (यह मेरी राय में सुरक्षित है) के माध्यम से GRUB को संशोधित करके "विंडोज के रूप में डिफ़ॉल्ट" कॉन्फिगर किया गया है, उसके बाद grub.cfgअपनी वांछित निर्देशिका में विंडोज को कॉपी करें
उसके बाद, नोटपैड खोलें और डालें:
copy e:\boot\grub\grub.cfg /y e:\home\user\Grubshift\backup
copy e:\home\user\Grubshift\ubuntudefault\grub.cfg /y e:\boot\grub
shutdown /r /t 0
/y- copyकमांड का विकल्प , यह पुष्टि करने के लिए दबा रहा है कि आप मौजूदा गंतव्य फ़ाइल को अधिलेखित करना चाहते हैं
/r /t 0 - शटडाउन के विकल्प, 1. रिबूट का मतलब है, 2. इसका मतलब तुरंत, बिना बदसूरत संदेशों को पॉप अप करना
तदनुसार मार्ग को संशोधित करें !!!
*.batshift.bat, shorctur पर राइट क्लिक करें -> गुण -> शॉर्टकट टैब -> रन: कम से कम (जिससे सीएमडी पॉप अप से छुटकारा मिल जाएगा)मैंने इसे कम से कम 8 बार आज़माया है, विंडोज को डिफ़ॉल्ट के रूप में सेट कर रहा है grub-customizer...
मैं यह नहीं कह रहा हूं कि यह सुरक्षित है, लेकिन हे! हम बूटलोडर के साथ खिलवाड़ कर रहे हैं ... यह सुरक्षित नहीं है
जब यह पूरी तरह से काम कर रहा है, तो हम GRUB मेनू से पूरी तरह छुटकारा पा सकते हैं, क्योंकि यह हमेशा सही ओएस में बूट होगा ...
इसे योग करने के लिए: सिस्टम अंतिम सक्रिय करने के लिए डिफ़ॉल्ट रीबूट करता है, विंडोज़ से लिनक्स तक रीबूट होता है और इसके विपरीत एक साधारण स्क्रिप्ट का उपयोग होता है।
लिनक्स के तहत:
GRUB_DEFAULT=savedऔर GRUB_SAVEDEFAULT=true/ etc / default / grub मेंsudo update-grubदेखें http://www.paragon-drivers.com/extfs-windows/
यदि / boot / grub / grubenv मौजूद नहीं है, तो जर्मर के उत्तर का उपयोग करके इसे बनाएं
@echo off
"C:\Program Files (x86)\Paragon Software\ExtFS for Windows\extmounter" /mount disk1 L:
:CheckForFile
IF EXIST "L:\boot\grub\grubenv" GOTO FoundIt
GOTO CheckForFile
:FoundIt
sed -i -e '/next_entry/c\next_entry=0' L:/boot/grub/grubenv
"C:\Program Files (x86)\Paragon Software\ExtFS for Windows\extmounter" /umount disk1 L:
echo press enter to reboot
pause
shutdown -r -t 00
/mount disk1 L:आपके सिस्टम के लिए कुछ विशिष्ट के साथ बदलें । आप extmounter /listकमांड और ड्राइव अक्षर का उपयोग करके उपलब्ध डिस्क पा सकते हैं । इसके अलावा, L:पहले से ही नहीं लिया जाना चाहिए।reboot-linux.batrun as administratorइसे निष्पादित कर सकते हैंsudo sed -i -e '/next_entry/c\next_entry=2' /boot/grub/grubenv
sudo reboot
next_entry=2जो कुछ भी आपकी खिड़कियों में प्रवेश के साथ बदलें ।~/reboot_windowsऔर निष्पादन योग्य के रूप में चिह्नित करें:chmod +x ~/reboot_windows