आइए आज इस बात पर ध्यान दें कि किसी पुराने कंप्यूटर पर BIOS के साथ विंडोज के किसी भी आधुनिक संस्करण (विंडोज 7 और विंडोज 10 सहित) को कैसे इंस्टॉल / बूट किया जाए। फर्मवेयर (जो आधुनिक UEFI वातावरण का समर्थन नहीं करता) हार्ड डिस्क के साथ जो GPT विभाजन तालिका का उपयोग करता है . इस तरह की चाल को करने की आवश्यकता तब उत्पन्न हुई जब मैंने RAID 5 में 4 टीबी से अधिक की कुल क्षमता वाले स्थानीय डिस्क के साथ HP DL380 G8 सर्वर (HP DL सर्वर अभी तक EFI का समर्थन नहीं करते) पर Windows Server 2008 R2 स्थापित करने का प्रयास किया। एमबीआर डिस्क पर एक मानक विंडोज इंस्टॉलेशन, केवल 2 टीबी सिस्टम में उपलब्ध हैं.. आप विंडोज़ के लिए शेष 2 टीबी डिस्क स्थान आवंटित या एक्सेस नहीं कर सकते हैं। सभी उपलब्ध डिस्क स्थान का लाभ उठाने का एकमात्र तरीका डिस्क लेआउट को GPT . में बदलना है प्रारूप।
यह आलेख वर्णन करता है कि क्लासिक BIOS (गैर-UEFI) वाले कंप्यूटर पर या लीगेसी BIOS मोड में GPT विभाजन तालिका में चिह्नित हार्ड डिस्क से बूट करने के लिए Windows को कैसे कॉन्फ़िगर किया जाए। Windows ऑपरेटिंग सिस्टम पुराने BIOS सिस्टम पर GPT डिस्क से बूट नहीं हो सकता है। इस सीमा के आसपास काम करने के लिए, हम स्थानांतरित . करेंगे Windows बूटलोडर (BCD) एक अलग छोटी USB फ्लैश ड्राइव . में (या HDD ड्राइव) MBR पार्टीशन टेबल के साथ। इस फ्लैश ड्राइव का उपयोग केवल विंडोज बूटलोडर को शुरू करने के लिए किया जाएगा, जिसे तब जीपीटी विभाजन तालिका के साथ डिस्क पर स्थित मुख्य विंडोज छवि पर नियंत्रण स्थानांतरित करना होगा। निर्देश सार्वभौमिक है और विंडोज 7 और विंडोज 10 और किसी भी अन्य समर्थित x86 और x64 विंडोज संस्करणों में काम करना चाहिए।
सामग्री:
- एमबीआर पर जीपीटी के लाभ
- GPT डिस्क से Windows बूट करना
- BIOS PC पर GPT डिस्क पर Windows इंस्टाल करना
- Gptgen:विभाजन को हटाए बिना MBR को GPT में कनवर्ट करना
- Windows बूटलोडर को USB फ्लैश ड्राइव में ले जाना
एमबीआर से अधिक जीपीटी के लाभ
GUID पार्टीशन टेबल (GPT), हार्ड ड्राइव पर टेबल पार्टिशनिंग का एक नया प्रारूप, क्या लाभ देता है? GPT क्लासिक MBR पार्टिशन टेबल की कई सीमाओं को बायपास करने की अनुमति देता है। आइए प्रमुख बिंदुओं पर प्रकाश डालें:
- 2.2TB से अधिक की हार्ड ड्राइव के लिए समर्थन (अधिकतम उपलब्ध GPT डिस्क आकार 9.4 ZettaBytes (9.4 x 1021 बाइट) है);
- डिस्क पर 128 विभाजन तक समर्थन (एमबीआर में केवल 4 विभाजन उपलब्ध हैं);
- उच्च विश्वसनीयता डिस्क पर कई स्थानों पर विभाजन तालिका को डुप्लिकेट करके और चक्रीय अतिरेक जांच (सीआरसी) का उपयोग करके विभाजन तालिका को सत्यापित करके प्राप्त किया गया। इस प्रकार, डिस्क विभाजन संरचना नष्ट नहीं होगी यदि पहले डिस्क सेक्टर क्षतिग्रस्त हो जाते हैं;
- तार्किक विभाजन का उपयोग करने की कोई आवश्यकता नहीं है विभिन्न त्रुटियों के अधीन।
GPT डिस्क से Windows बूट करना
माइक्रोसॉफ्ट के आधिकारिक दस्तावेज https://msdn.microsoft.com/en-us/windows/hardware/gg463525.aspx के अनुसार, विंडोज सर्वर 2003 SP1 से शुरू होने वाले इसके सभी OS डेटा डिस्क के रूप में GPT मार्कअप के साथ वॉल्यूम का समर्थन करते हैं। हालांकि, नए यूईएफआई विनिर्देश (यूनिफाइड एक्स्टेंसिबल फर्मवेयर इंटरफेस) का समर्थन करने वाले मदरबोर्ड पर स्थापित केवल 64-बिट विंडोज संस्करण जीपीटी वॉल्यूम से बूट करने में सक्षम हैं। इस प्रकार, क्लासिक BIOS फर्मवेयर वाले पुराने कंप्यूटरों पर GPT डिस्क से Windows को स्थापित या बूट करना संभव नहीं होगा।
युक्ति। ऐसे कई समाधान हैं जो आपको GPT डिस्क से BIOS कंप्यूटर पर Windows 10/7 x64 को बूट करने की अनुमति देते हैं। ऐसा करने के लिए, आपको एक बूट डिस्क का उपयोग करना होगा जिसमें DUET . हो (डेवलपर का यूईएफआई पर्यावरण) ईएफआई का अनुकरण करता है। इस कॉन्फ़िगरेशन में, BIOS स्थापित SYSLINUX से बूट करना शुरू करता है, जो UEFI एमुलेटर (DUET) को लोड करता है। DUET, बदले में, मानक विंडोज बूटलोडर - bootx64.efi को कॉल करता है। साथ ही, आपकी डिस्क को हाइब्रिड MBR . में बदलना संभव है Linux टूल के साथ मोड (हाइब्रिड एमबीआर) gdisk . हालाँकि, दोनों ही मामलों में प्रक्रिया जटिल है और इसके लिए Linux के उन्नत ज्ञान की आवश्यकता होती है।आइए एक महत्वपूर्ण तथ्य पर ध्यान दें जिसे आपको हमेशा ध्यान में रखना होगा:केवल UEFI- आधारित सिस्टम पर GPT डिस्क से Windows x64 को बूट करना संभव है।
इस प्रकार, यदि आपका पीसी BIOS-आधारित है और आपके पास एक GPT पार्टीशन टेबल वाली डिस्क की आवश्यकता है, तो सबसे आसान तरीका एक और MBR हार्ड डिस्क (मानक या SSD) जोड़ना है, उस पर Windows स्थापित करें और फिर इस डिस्क से बूट करें।पी>
हम इस तकनीक को थोड़ा संशोधित करने का प्रयास करेंगे। ऐसा करने के लिए, हमें एमबीआर मार्कअप के साथ एक छोटी यूएसबी फ्लैश ड्राइव या एसडी कार्ड (कम से कम 64 एमबी) की आवश्यकता होगी, जिस पर छोटा विंडोज बूट मैनेजर (बूटमग्र) रखा गया है। यह बूट करने योग्य USB फ्लैश ड्राइव GPT वॉल्यूम पर स्थित मुख्य सिस्टम के बूटलोडर को प्रारंभिक बूट और स्थानांतरण नियंत्रण प्रदान करता है।
महत्वपूर्ण! आपके BIOS को USB फ्लैश ड्राइव या SD-कार्ड से बूट का समर्थन करना चाहिए।तो, BIOS-आधारित सिस्टम (ईएफआई के बिना) में किसी भी (x86 और x64!!! दोनों) विंडोज संस्करण की बूटिंग समर्थित है।
BIOS PC पर GPT डिस्क पर Windows इंस्टाल करना
मान लीजिए कि हमारे पास BIOS (यूईएफआई फर्मवेयर नहीं) वाला कंप्यूटर है, जो एक नई जीपीटी विभाजन तालिका का उपयोग कर हार्ड डिस्क है। जब आप ऐसे कंप्यूटर के GPT ड्राइव पर Windows स्थापित करने का प्रयास कर रहे हैं, तो Windows सेटअप एक त्रुटि देता है:
Windows को इस डिस्क पर स्थापित नहीं किया जा सकता है कि चयनित डिस्क GPT विभाजन शैली की है
युक्ति <मजबूत>। आप Shift+F10 दबाकर सभी डेटा हानि के साथ एक ड्राइव पार्टीशन टेबल को MBR से GPT में बदल सकते हैं विंडोज सेटअप स्क्रीन पर। निम्नलिखित कमांड चलाएँ:
डिस्कपार्ट
डिस्क 0 चुनें
अगर सिस्टम में एक हार्ड डिस्क हैसाफ
डिस्क सामग्री साफ़ करेंजीपीटी कनवर्ट करें
विभाजन तालिका को GPT में बदलेंइस स्थिति में, DUET का उपयोग करके UEFI इम्यूलेशन के माध्यम से केवल UEFI मोड में GPT डिस्क पर Windows 10 / 8.1 / 7 स्थापित करना संभव है। लेकिन इस मोड का उपयोग केवल 64-बिट विंडोज संस्करणों को स्थापित करने के लिए किया जा सकता है, और पूरी प्रक्रिया काफी जटिल है जैसा कि पहले ही उल्लेख किया गया है।
फिर, सामान्य मोड में एक एमबीआर डिस्क पर विंडोज़ स्थापित करना और उसके बाद gptgen. का उपयोग करके इसे GPT में बदलना आसान हो जाता है।
Gptgen:MBR को GPT में बिना विभाजन मिटाए कनवर्ट करना
विंडोज डिस्क प्रबंधन स्नैप-इन आपको एमबीआर डिस्क को जीपीटी में बदलने की अनुमति देता है यदि यह असंबद्ध या "क्लीन" है। आप स्थापित OS वाली डिस्क को कनवर्ट नहीं कर सकते।
नोट . विंडोज 10 1703 (और ऊपर) में एक कंसोल उपयोगिता है mbr2gpt.exe , जो आपको डेटा खोए बिना डिस्क विभाजन तालिका को एमबीआर से जीपीटी में बदलने की अनुमति देता है (लेख देखें विंडोज 10 में डेटा खोए बिना एमबीआर को जीपीटी में बदलें)किसी हार्ड डिस्क को MBR से GPT में ऑनलाइन बदलने के लिए, आप एक छोटे टूल का उपयोग कर सकते हैं Gptgen जो डिस्क के सभी विभाजनों (डेटा हानि के बिना) को हटाए बिना फ्लाई पर विभाजन तालिका प्रारूप को बदलने की अनुमति देता है।
<मजबूत> महत्वपूर्ण! रूपांतरण से पहले, हम सभी महत्वपूर्ण डेटा को विभिन्न बाहरी ड्राइव पर कॉपी करने की दृढ़ता से अनुशंसा करते हैं। हालाँकि मैंने कभी भी gptgen टूल की विफलता नहीं देखी है जिसके परिणामस्वरूप फ़ाइल सिस्टम का कुल क्रैश हो जाता है, मैं सभी उपयोगकर्ताओं को विभाजन तालिका रूपांतरण से पहले महत्वपूर्ण डेटा को सहेजने की सलाह देता हूं।डाउनलोड करें gptgen और इसे किसी भी निर्देशिका (जैसे, c:\tools\gptgen-1.1) में अनपैक करें।
- व्यवस्थापक विशेषाधिकारों के साथ कमांड प्रॉम्प्ट चलाएँ;
- कमांड चलाएँ:
डिस्कपार्ट
- डिस्कपार्ट के अंतर्गत, सिस्टम में सभी ड्राइव प्रदर्शित करें:
सूची डिस्क
- डिस्क 0 के विभाजन तालिका को एमबीआर से जीपीटी में
gptgen.exe -w \\.\\ Physicaldrive0
कमांड का उपयोग करके कनवर्ट करें कमांड चलाते समय, आपको एक चेतावनी का सामना करना पड़ेगा कि डेवलपर्स गारंटी नहीं देते हैं कि आप इस विभाजन से बूट करने में सक्षम होंगे जब GPT में रूपांतरण समाप्त हो जाएगा।
नोट . 0 भौतिक ड्राइव के अंत में दिखाता है कि डिस्क 0 को परिवर्तित किया जाना चाहिए।
gptgen.exe:पार्टीशन टेबल कन्वर्टर v1.1
बूट:1, प्रकार:0×7, प्रारंभ करें:सेक्टर 2048, लंबाई:204860 सेक्टर
बूट:0, प्रकार:0×7, प्रारंभ:सेक्टर 206858, लंबाई:83685636 सेक्टर
चेतावनी:बूट विभाजन मिला। यह उपकरण गारंटी नहीं दे सकता कि
ऐसे विभाजन रूपांतरण के बाद बूट करने योग्य बने रहेंगे।
क्या आप जारी रखना चाहते हैं? [वाई/एन] वाई
प्राथमिक GPT और सुरक्षात्मक MBR को LBA पते पर लिखना 0…
एलबीए पते पर सेकेंडरी जीपीटी लिखना 83786657…
सफलता!
इस प्रकार, विभाजन तालिका का GPT में रूपांतरण सफल रहा है!
Windows बूटलोडर को USB फ्लैश ड्राइव में ले जाना
कंप्यूटर को पुनरारंभ करें और सुनिश्चित करें कि BIOS हार्ड डिस्क से GPT तालिका के साथ बूट नहीं हो सकता है। उत्कृष्ट! एक छोटी यूएसबी फ्लैश ड्राइव या एसडी कार्ड में प्लग करें। (उपयुक्त विंडोज 10 या विंडोज 7 इंस्टॉलेशन इमेज) के साथ विंडोज इंस्टॉलेशन (डीवीडी/यूएसबी) मीडिया से बूट करें, और Shift+F10 दबाएं। कमांड प्रॉम्प्ट खोलने के लिए विंडोज सेटअप स्क्रीन पर:
- कमांड चलाएँ:
डिस्कपार्ट
- सिस्टम में डिस्क की सूची प्रदर्शित करें:
सूची डिस्क
. अब सिस्टम में दो डिस्क हैं:डिस्क 0 एक 40 जीबी हार्ड डिस्क है जिसमें ओएस स्थापित है (* जीपीटी कॉलम में दिखाता है कि इस डिस्क में जीपीटी विभाजन तालिका है) और डिस्क 1 एक 1 जीबी यूएसबी फ्लैश ड्राइव है। - चलो डिस्क और असाइन किए गए अक्षरों पर ध्यान दें। अपना HDD चुनें:
डिस्क 0 चुनें
और उस पर संस्करणों की सूची प्रदर्शित करें:सूची मात्रा
वॉल्यूम के आकार के अनुसार, आप देख सकते हैं कि सिस्टम वॉल्यूम 2 पर स्थापित है, जिसमें अक्षर है डी:असाइन किया गया (यह विंडोज़ द्वारा प्रदर्शित सिस्टम डिस्क के अक्षर से भिन्न हो सकता है) - USB फ्लैश ड्राइव पर एक विभाजन बनाएं:
डिस्क 1 चुनें
USB फ्लैश ड्राइव चुनेंसाफ
डिस्क सामग्री साफ़ करेंविभाजन प्राथमिक आकार बनाएं=1000
यूएसबी फ्लैश ड्राइव पर एक मुख्य विभाजन बनाएं, हमारे मामले में 1 जीबीformat fs=fat32
(FAT32 फ़ाइल सिस्टम में विभाजन को प्रारूपित करें। USB फ्लैश ड्राइव के लिए NTFS फ़ाइल सिस्टम का उपयोग न करें, क्योंकि सिस्टम ऐसे विभाजन से बूट करने में सक्षम नहीं होगा)विभाजन 1 चुनें
USB फ्लैश ड्राइव पर पहला विभाजन चुनेंसक्रिय
इसे सक्रिय के रूप में चिह्नित करेंसूची मात्रा
वॉल्यूम की सूची फिर से प्रदर्शित करें। इस उदाहरण में, आप देख सकते हैं कि हमने जो वॉल्यूम बनाया है वह नंबर 3 हैवॉल्यूम 3 चुनें
इसे चुनेंअक्षर असाइन करें=G
इसे कोई निःशुल्क पत्र असाइन करें, जैसे, G
सूची मात्रा
सुनिश्चित करें कि फ्लैश ड्राइव पर विभाजन को G अक्षर सौंपा गया है:निकास
डिस्कपार्ट से बाहर निकलें - विंडोज बूट एनवायरनमेंट फाइल को सिस्टम वॉल्यूम से यूएसबी फ्लैश में कॉपी करें :
bcdboot d:\Windows /l en-us /s g:
- bootmgr (Windows बूट प्रबंधक) स्टार्टअप प्रदान करने के लिए USB फ्लैश ड्राइव में बूट कोड लिखें:
bootect /nt60 G:/mbr /force
- पुनरारंभ करें।
BIOS में जाएं और बूट ऑर्डर बदलें ताकि आपका यूएसबी फ्लैश ड्राइव या एसडी कार्ड पहले आ जाए। परिवर्तनों को सुरक्षित करें। यदि आपने इसे सही किया है, तो सिस्टम को सही ढंग से बूट होना चाहिए। आप सुनिश्चित कर सकते हैं कि आपका विंडोज GPT ड्राइव पर स्थित है। डिस्क प्रबंधक खोलें (diskmgmt.msc ) और सिस्टम डिस्क गुण चुनें। वॉल्यूम . में टैब में, आप देख सकते हैं कि विभाजन तालिका का प्रकार GPT है (विभाजन शैली - GUID विभाजन तालिका )
एक अलग यूएसबी फ्लैश ड्राइव में विंडोज बूट मैनेजर ट्रांसफर की यह विधि सभी जीपीटी लाभों का उपयोग करने और BIOS-आधारित सिस्टम (यूईएफआई के बिना) में आपकी हार्ड डिस्क के पूरे आकार (2.2 टीबी से अधिक) का उपयोग करने की अनुमति देती है। यह ट्रिक निम्नलिखित (यहां तक कि x86) विंडोज संस्करणों के साथ भी की जा सकती है:
- विंडोज 10 / विंडोज सर्वर 2016
- Windows 8, Windows 8.1, Windows Server 2012/2012 R2
- विंडोज 7, विस्टा, विंडोज सर्वर 2008/2008 R2
- विंडोज सर्वर 2003 SP1 / 2003 (x64)
- Windows XP x64
आपको यह भी समझने की जरूरत है कि हर बार जब आप अपने डिवाइस को चालू / रिबूट करते हैं, तो एमबीआर टेबल के साथ आपका यूएसबी फ्लैश ड्राइव और उस पर बूटलोडर को कंप्यूटर में प्लग किया जाना चाहिए, अन्यथा विंडोज बस बूट नहीं होगा।
उपलब्ध जानकारी के अनुसार, BIOS वाले पुराने कंप्यूटरों के कुछ मॉडल GPT ड्राइव के साथ बिल्कुल भी काम नहीं कर सकते हैं, ऐसे डिस्क को CMOS के दौरान आसानी से पहचाना नहीं जाता है।