कुछ Googling के माध्यम से, मुझे निम्नलिखित समाधान मिला (मैं अपने हार्ड ड्राइव को अपने प्रश्न में संदर्भित दो हार्ड ड्राइव का प्रतिनिधित्व करने के लिए HDD1 और HDD3 का उपयोग करता हूं):
- बूट फ़ाइलों में एक फ़ोल्डर होता है जिसे बूट कहा जाता है और एक एप्लिकेशन जिसे बूटमग्र कहा जाता है । वे सिस्टम फाइलें हैं, और इसलिए सामान्य रूप से छिपे हुए हैं। आपको उन्हें दिखाई देना चाहिए।
- उन दोनों को HDD3 से HDD1 में कॉपी करें। यह शिकायत करेगा कि दो फ़ाइलों की प्रतिलिपि नहीं बनाई जा सकती है : BCD और BCD.log , जो दोनों बूट फ़ोल्डर में हैं। उत्तरार्द्ध महत्वहीन है (यह सिर्फ एक लॉग फ़ाइल है) और इसे अनदेखा किया जा सकता है; पूर्व को अगले चरण में कॉपी किया जाएगा।
- प्रशासक विशेषाधिकारों के साथ एक कमांड प्रॉम्प्ट खोलें। निम्न कमांड टाइप करें:
bcdedit /export HDD1:\Boot\BCD
जहाँ HDD1 आपके गंतव्य ड्राइव का ड्राइवर अक्षर है। मेरे मामले में, HDD1 C था , इसलिए कमांड थी bcdedit /export C:\Boot\BCD
।
- अब, आपको बीसीडी फ़ाइल को संपादित करना होगा ताकि प्रविष्टियां सही हों। मैंने bcdedit प्रोग्राम का उपयोग किया है जो विंडोज 7 के साथ आता है, लेकिन अन्य हैं। मैंने सुना है EasyBCD बहुत अच्छा (और मुक्त) है, लेकिन नवीनतम संस्करण पूरी तरह से विंडोज 7 का समर्थन नहीं करता है। मेरा मानना है कि एक नया संस्करण जो विंडोज 7 का समर्थन करता है, वह शीघ्र ही बाहर हो जाएगा। सबसे पहले, मैं कमांड प्रॉम्प्ट (एडमिन विशेषाधिकारों के साथ) और प्रकार पर HDD1 \ बूट पर नेविगेट करता हूं
bcdedit /store BCD /enum ALL
। मैं वर्तमान निर्देशिका में बीसीडी फ़ाइल /store
को निर्दिष्ट करने के लिए स्विच का उपयोग करता हूं - इस स्विच को छोड़ने से मैं जो सोचता हूं, उस डिफ़ॉल्ट का उपयोग करूंगा, जो एचडीआर 3 पर है। यह कमांड बीसीडी फाइल की सभी प्रविष्टियों को सूचीबद्ध करती है ।
- मैंने प्रविष्टियों को स्कैन किया, और यह पता चला कि प्रविष्टियाँ
{bootmgr}
और {memdiag}
दोनों HDD3 को इंगित करती हैं। बेशक, मैं चाहता हूं कि वे एचडीडी 1 को इंगित करें। तो मैं निम्नलिखित रूप में आदेश जारी करता हूं bcdedit /store BCD /set [entry_name] device partition=HDD1:
:। चूंकि HDD1 मेरी मशीन पर C है , इसलिए मैं {bootmgr}
प्रविष्टि सेट करने के लिए निम्नलिखित लिखूंगा bcdedit /store BCD /set {bootmgr} device partition=C:
:।
यह इसके बारे में। एक अंतिम चरण HDD1 को सक्रिय Disk Management
(कंप्यूटर प्रबंधन से एक्सेस) बनाना है - यह पहले से ही मेरे सिस्टम पर सक्रिय था, इसलिए मुझे कुछ भी करने की ज़रूरत नहीं थी।
अब, अजीब दोहरे बूट समस्या के रूप में, यह पता चला है कि मैं भूल गया था कि मैंने शारीरिक रूप से हार्ड ड्राइव का क्रम बदल दिया था। जैसे, BIOS बूट ऑर्डर गलत था (यह HDD3 के बजाय पहले HDD3 से बूट करने की कोशिश कर रहा था )। और हाँ, यह मेरी ओर से एक अविश्वसनीय रूप से बेवकूफ गलती थी :)