क्या आप बूट-रिपेयर टूल का उपयोग करके बूट-रिपेयर टूल बना सकते हैं जैसा कि नीचे वर्णित है और फिर रिपोर्ट का लिंक पोस्ट करें?
मुझे पता है कि आप अपने बूट विन्यास के बारे में कुछ विवरण पहले ही दे चुके हैं। हालाँकि, मैं जो रिपोर्ट पूछ रहा हूं उसमें अधिक विस्तृत जानकारी है और हमें इस बात की बेहतर समझ हो सकती है कि आप GRUB का उपयोग करके विंडोज को बूट करने में असमर्थ क्यों हैं।
"Bootinfo सारांश" प्रदान करने के लिए बूट-रिपेयर का उपयोग कैसे करें
चूंकि आप अभी भी उबंटू को बूट कर सकते हैं, आप कमांड का उपयोग करके बूट-रिपेयर टूल को स्थापित और चला सकते हैं apt-get
और फिर इसका उपयोग कर सकते हैं Create a Bootinfo summary
।
boot-repair
उपकरण को स्थापित करने के लिए एक टर्मिनल विंडो में नीचे दिए गए कमांड चलाएं ।
sudo add-apt-repository ppa:yannubuntu/boot-repair
sudo apt-get update
sudo apt-get install -y boot-repair
- उसके बाद पूरा होता है,
boot-repair
टूल शुरू करने के लिए कमांड दर्ज करें ।
- थोड़ी देरी के बाद,
boot-repair
पूछेंगे कि क्या आप इसका नवीनतम संस्करण डाउनलोड करना चाहते हैं। चूंकि आपने अभी नवीनतम संस्करण स्थापित किया है, उत्तर दें No
।
- यदि पैकेज
boot-repair
को स्थापित करने के लिए कहा जाए pastebinit
, तो जवाब दें Yes
।
- उपकरण अब आपके सिस्टम को स्कैन करेगा और (अंततः) नीचे दी गई छवि में दिखाई गई विंडो को प्रदर्शित करेगा।
Create a Bootinfo summary
बॉक्स / बटन पर क्लिक करें। यह आपके सिस्टम के बूट कॉन्फ़िगरेशन के बारे में जानकारी एकत्र करेगा, लेकिन कोई बदलाव नहीं करेगा।
- जब bootinfo सारांश बनाया गया है,
boot-repair
तो एक संदेश प्रदर्शित करेगा जिसमें एक URL होगा जो इस तरह दिखना चाहिए http://paste.ubuntu.com/123456/
:।
कृपया अपना प्रश्न अपडेट करें / संपादित करें और इस URL को जोड़ें। पिछले लिंक में दी गई जानकारी इस लिंक को इंगित करती है (मुझे उम्मीद है) समस्या का निदान करने में हमारी मदद करती है।
मुझे लगता है कि विंडोज विभाजन के वीबीआर को ओवर-राइट करने से यह समस्या हुई।
मेरी समझ यह है कि ऑपरेटिंग सिस्टम शुरू करने के कई चरण हैं। आपके मामले में, मुझे लगता है कि नीचे दिए गए चरणों की तरह कुछ होता है।
- आपके कंप्यूटर पर मौजूद BIOS हार्ड ड्राइव के पहले सेक्टर में कोड को चलाने का प्रयास करता है। इस पहले क्षेत्र को आमतौर पर एमबीआर (मास्टर बूट रिकॉर्ड) के रूप में जाना जाता है ।
- MBR के अलावा, हर पार्टीशन में बूट रिकॉर्ड भी हो सकता है। इसे अक्सर वॉल्यूम बूट रिकॉर्ड या वीबीआर के रूप में जाना जाता है । आपकी हार्ड ड्राइव पर एमबीआर विभाजन 1 के वीबीआर, आपके विंडोज विभाजन को नियंत्रित करता है।
- विंडोज को एक विभाजन की VBR की उम्मीद है कि विंडोज 7 जैसे ऑपरेटिंग सिस्टम को बूट करने की दिशा में अगला कदम उठाया जाएगा। इसलिए विंडोज ने मूल रूप से एक वीबीआर स्थापित किया होगा जो
bootmgr
आपके विंडोज विभाजन में विंडोज प्रोग्राम पर नियंत्रण स्थानांतरित करेगा ।
हालाँकि, जब आपने निर्देश दिया कि उबंटू ने GRUB को Windows विभाजन में स्थापित करने के लिए एक प्रोग्राम स्थापित किया है, तो GRUB ने स्वयं के साथ Windows VBR को प्रतिस्थापित किया है। यह GRUB VBR GRUB बूट मेनू प्रदर्शित करता है।
- GRUB बूट करने के लिए वर्तमान में जो निर्देश GRUB का उपयोग करता है वह अनिवार्य रूप से विंडोज विभाजन में VBR का पता लगाने और उस पर नियंत्रण स्थानांतरित करने के लिए होता है। Windows विभाजन में VBR GRUB का VBR है। इस पर नियंत्रण स्थानांतरित करना (पुनः) GRUB बूट मेनू को प्रदर्शित करता है।
दुर्भाग्य से, मुझे यकीन नहीं है कि इसे ठीक करने का सबसे अच्छा तरीका क्या होगा। हम सावधान रहना चाहते हैं कि हम GRUB को न तोड़ें और अपने कंप्यूटर पर कुछ भी बूट करना असंभव बना दें जब हम विंडोज को बूट करने की समस्या को ठीक करने का प्रयास करें।
नीचे संदर्भ के लिए अपने Bootinfo सारांश से कुछ जानकारी की एक प्रति है। ऊपर मेरी टिप्पणी इस जानकारी पर आधारित है।
============================= Boot Info Summary: ===========================
=> Grub2 (v1.99) is installed in the MBR of /dev/sda and looks at sector 1
of the same hard drive for core.img. core.img is at this location and
looks for (,msdos2)/boot/grub on this drive.
sda1: ______________________________________________________________________
File system: ntfs
Boot sector type: Grub2 (v1.99)
Boot sector info: Grub2 (v1.99) is installed in the boot sector of sda1
and looks at sector 44090872 of the same hard drive
for core.img. core.img is at this location and looks
for (,msdos2)/boot/grub on this drive. No errors
found in the Boot Parameter Block.
Operating System: Windows 7
Boot files: /bootmgr /Boot/BCD /Windows/System32/winload.exe
sda2: ______________________________________________________________________
File system: ext4
Boot sector type: -
Boot sector info:
Operating System: Ubuntu 12.04 LTS
Boot files: /boot/grub/grub.cfg /etc/fstab /boot/grub/core.img
विंडोज 7 को बूट करने के लिए एक संभावित समाधान
नीचे आपके GRUB बूट कमांड को संपादित करने के लिए एक सुझाव दिया गया है जो आपको विंडोज 7 बूट करने की अनुमति दे सकता है। मुझे यकीन नहीं है कि यह काम करेगा, लेकिन यह कोशिश करने लायक लगता है।
वर्तमान में, आपका grub.cfg
विंडोज 7 बूट करने के लिए नीचे GRUB बूट कमांड का उपयोग करता है।
menuentry "Windows 7 (loader) (on /dev/sda1)" --class windows --class os {
insmod part_msdos
insmod ntfs
set root='(hd0,msdos1)'
search --no-floppy --fs-uuid --set=root 1EA0019AA0017A13
chainloader +1
}
मैं आपको सुझाव दे रहा हूं कि आप इसे बदलने का प्रयास करें और इसके बजाय इन आदेशों का उपयोग करें।
menuentry "Windows 7 (loader) (on /dev/sda1)" --class windows --class os {
insmod part_msdos
insmod ntfs
insmod ntldr
set root='(hd0,msdos1)'
search --no-floppy --fs-uuid --set=root 1EA0019AA0017A13
ntldr ($root)/bootmgr
}
यहाँ यह करने के लिए कदम हैं।
- GRUB मेनू में अपने सिस्टम को बूट करें।
- GRUB बूट मेनू प्रविष्टि चुनें (हाइलाइट करें)
Windows 7 (loader) (on
/dev/sda1)
।
- eविंडोज 7 के लिए GRUB बूट कमांड को संपादित करने के लिए दबाएं ।
menuentry
ऊपर बताए अनुसार आदेशों की इस सूची में दो बदलाव करें ।
- कमांड जोड़ें
insmod ntldr
- कमांड
chainloader +1
को
बदलें
ntldr ($root)/bootmgr
- प्रेस या तो Ctrl+ Xया F10इन संपादित आदेशों का उपयोग करते बूट करने के लिए।
नोट 1:
यदि उपरोक्त वर्कअराउंड विंडोज 7 बूट मेनू को लोड करने में सफल होता है, तो आप इसे अर्ध-स्थिर बना सकते हैं
sudo
फ़ाइल को संपादित करने /etc/grub.d/40_custom
और menuentry
ऊपर दिखाए गए दूसरे को जोड़ने का उपयोग करना । (यदि आप ऐसा करते हैं, तो मेरा सुझाव है कि आप इस "कस्टम" प्रविष्टि का शीर्षक बदलें।)
- अपनी अनुकूलित प्रविष्टि को शामिल करने के
sudo update-grub
लिए अद्यतन /boot/grub/grub.cfg
करने के लिए कमांड चलाएँ । (यह बूट करते समय GRUB मेनू के नीचे होगा।)
मैं उपरोक्त सुझाव को केवल आंशिक रूप से पके हुए समाधान के रूप में देखूंगा। एक बेहतर समाधान यह है कि बूट करने के लिए GRUB की क्षमता को नष्ट किए बिना विंडोज विभाजन के लिए Windows VBR को पुनर्स्थापित किया जाए ।
मुझे लगता है ... लेकिन मुझे 100% यकीन नहीं है ... कि ऐसा करने के लिए विंडोज रिकवरी कमांड bootsect
का उपयोग किया जा सकता है। यदि आप इसे जोखिम में डालना चाहते हैं, तो ऐसा करने का एक संभावित तरीका नीचे उल्लिखित है।
- विंडोज बूट करते समय, मेनू F8को ऊपर लाने के लिए
Advanced Boot Options
दबाएँ।
Repair Your Computer
प्रविष्टि का चयन करें ।
- जब तक आप नहीं पहुंचते तब तक अगली खिड़कियों से चलें
System Recovery Options
।
- चुनते हैं
Command Prompt
- कमांड चलाएं
bootsect /nt60 C:
लेकिन आप शायद थोड़ा इंतजार करना चाहते हैं और ऊपर दिए गए प्रयास करने का जोखिम उठाने से पहले अपने प्रश्न के लिए आपको और क्या जवाब मिलते हैं।
नोट 2:
अन्य चीजों की खोज करते समय, मैं AskUbuntu पर दो अन्य प्रश्नों पर भाग गया, जो आपकी समस्या से संबंधित हैं।
- Ubuntu 11 को स्थापित करने के बाद विंडोज 7 बूट नहीं करेगा
- Ubuntu स्थापित करने के बाद विंडोज 7 बूट नहीं करता है
मुझे यकीन नहीं है कि ये प्रश्न कितनी सहायता प्रदान करते हैं। दूसरे प्रश्न का उत्तर bootrec /fixboot
विंडोज विभाजन के लिए VBR को पुनर्स्थापित करने के लिए कमांड का उपयोग करना था । उस प्रश्न से मेरी समझ यह थी कि bootrec /fixboot
कमांड का उपयोग करने से समस्या हल हो गई।
लेकिन दूसरा सवाल का कहना है कि bootrec /fixboot
था नहीं समस्या का समाधान।
(मुझे वहाँ से क्या हो सकता है के रूप में मुझे बाहर बिल्ली धड़कता है।)