Mbr2gpt.exe एक नया अंतर्निहित विंडोज 10 कंसोल टूल है जो आपको एमबीआर (मास्टर बूट रिकॉर्ड) पार्टीशन टेबल के साथ डिस्क को बिना डेटा हानि के और मौजूदा पार्टीशन को हटाने की आवश्यकता के बिना जीपीटी (GUID पार्टीशन टेबल) में बदलने की अनुमति देता है। Mbr2gpt टूल का उपयोग विंडोज पीई (विंडोज प्रीइंस्टॉलेशन एनवायरनमेंट) और सीधे चल रहे विंडोज 10 से पार्टीशन टेबल को कन्वर्ट करने के लिए किया जा सकता है। आप इस टूल का उपयोग डेटा (नॉन सिस्टम) दोनों पर एमबीआर से जीपीटी में पार्टीशन टेबल को बदलने के लिए कर सकते हैं। डिस्क और सिस्टम डिस्क पर, जिस पर Windows 10 स्थापित है (/allowFullOS
का उपयोग करके) विकल्प)।
MBR2GPT टूल कैसे काम करता है?
mbr2gpt.exe
टूल विंडोज 10 इमेज का हिस्सा है, जो बिल्ड 1703 (क्रिएटर्स अपडेट) से शुरू होता है। पुराने Windows 10 बिल्ड (1507, 1511 और 1607) पर आप किसी डिस्क को MBR से GPT में ऑफ़लाइन मोड में बदलने के लिए mbr2gpt का उपयोग कर सकते हैं। पिछले विंडोज संस्करण (विन 7/8.1) आधिकारिक तौर पर समर्थित नहीं हैं।
MBR2GPT दस्तावेज़ कहता है, कि डिस्क विभाजन तालिका को GPT में बदलने के लिए निम्नलिखित शर्तों को पूरा करना होगा:
- वर्तमान डिस्क विभाजन तालिका MBR है;
- डिस्क के आरंभ और अंत में प्राथमिक और द्वितीयक GPT तालिकाओं को रखने के लिए डिस्क पर खाली स्थान है;
- एमबीआर तालिका में 3 से अधिक विभाजन नहीं होने चाहिए, जिनमें से एक सक्रिय है (अतिरिक्त और तार्किक विभाजन गायब होने चाहिए);
- BCD कॉन्फ़िगरेशन में Windows विभाजन की ओर इशारा करते हुए एक बूट रिकॉर्ड होना चाहिए।
एमबीआर डिस्क को जीपीटी में कनवर्ट करते समय Mbr2gpt का तर्क इस प्रकार है:
- डिस्क जांच;
- यदि कोई EFI (ESP) सिस्टम विभाजन नहीं है, तो इसे किसी एक पार्टीशन से मुक्त स्थान का उपयोग करके बनाया गया है (यदि पर्याप्त खाली स्थान नहीं है, तो एक त्रुटि संदेश दिखाई देगा "
cannot find room for the EFI system partition
"); - UEFI बूट फ़ाइलें EFI पार्टीशन में कॉपी की जाती हैं;
- जीपीटी मेटाडेटा और विभाजन तालिका डिस्क पर लागू होती है (एमबीआर विभाजन तालिका मौजूदा विभाजन पर डेटा खोए बिना जीपीटी में परिवर्तित हो जाती है);
- BCD बूटलोडर कॉन्फ़िगरेशन अपडेट किया गया है।
MBR2GPT टूल का सिंटैक्स है:
mbr2gpt /validate|convert [/disk:] [/logs:] [/map:=] [/allowFullOS]
- /सत्यापित करें - डिस्क केवल तभी मान्य होती है जब विभाजन तालिका को परिवर्तित किया जा सकता है (प्राथमिक और द्वितीयक GPT तालिका को संग्रहीत करने के लिए खाली स्थान की जांच सहित:डिस्क की शुरुआत में 16 KB + 2 सेक्टर और अंत में 16 KB + 1 सेक्टर );
- /रूपांतरित करें - सत्यापन सफल होने पर डिस्क को परिवर्तित करना शुरू कर देता है;
- /डिस्क: - डिस्क की संख्या को GPT में परिवर्तित करने के लिए निर्दिष्ट करता है। यदि संख्या सेट नहीं है, तो सिस्टम डिस्क परिवर्तित हो जाएगी (जैसे डिस्कपार्ट कमांड:
select disk system
) - /लॉग: — निर्देशिका का पथ निर्दिष्ट करता है जहां MBR2GPT को लॉग फाइल लिखनी चाहिए। यदि पथ सेट नहीं है, तो
%windir%
फ़ोल्डर का उपयोग किया जाता है। लॉग फ़ाइलें diagerr.xml, diagwrn.xml, setuperr.log और setupact.log हैं; - /मानचित्र: — आपको एमबीआर और जीपीटी के बीच अतिरिक्त विभाजन तालिका मैपिंग निर्दिष्ट करने की अनुमति देता है। उदाहरण के लिए, /map:42={af9b60a0-1431-4f62-bc68-3311714a69ad}। MBR विभाजन की संख्या दशमलव संकेतन में निर्दिष्ट है, और GPT GUID में सीमांकक हैं। आप एक साथ कई मैपिंग निर्दिष्ट कर सकते हैं;
- /allowFullOS - डिफ़ॉल्ट रूप से, MBR2GPT का उपयोग केवल Windows PE में किया जा सकता है। सिस्टम डिस्क को सीधे विंडोज 10 चलाने से बदलने के लिए आप allowFullOS पैरामीटर का उपयोग कर सकते हैं। इस कुंजी का उपयोग करके, आप टूल को पूर्ण विंडोज वातावरण में चला सकते हैं। यदि आप Windows से mbr2gpt का उपयोग करते समय इस पैरामीटर को निर्दिष्ट नहीं करते हैं, तो एक त्रुटि दिखाई देगी:
ERROR: MBR2GPT can only be used from the Windows Preinstallation Environment. Use /allowFullOS to override.
विंडोज 10 से बिना दारा लॉस के डिस्क को एमबीआर से जीपीटी में बदलें
MBR से GPT में डिस्क रूपांतरण ऑपरेशन अपरिवर्तनीय है। सुनिश्चित करें कि आपका कंप्यूटर कनवर्ट करने से पहले यूईएफआई का समर्थन करता है।डिस्क विभाजन तालिका को परिवर्तित करने से पहले, एमबीआर से जीपीटी में रूपांतरण के लिए वर्तमान सिस्टम डिस्क को मान्य करें:
mbr2gpt.exe /disk:0 /validate /Logs:C:\logs /allowFullOS
MBR2GPT: Attempting to validate disk 0 MBR2GPT: Retrieving layout of disk MBR2GPT: Validating layout, disk sector size is: 512
लाइन MBR2GPT: Validation completed successfully
दिखाता है कि इस डिस्क को परिवर्तित किया जा सकता है। लाइन MBR2GPT: Disk layout validation failed
इसका मतलब है कि डिस्क को परिवर्तित नहीं किया जा सकता है, क्योंकि यह शर्तों को पूरा नहीं करता है।
एक अन्य सामान्य त्रुटि Cannot find OS partition (s) for disk 0
अक्सर तृतीय-पक्ष बूटलोडर के उपयोग या कनवर्ट करने के लिए गलत डिस्क चुनने से जुड़ा होता है। आप Windows बूट फ़ाइलों को सिस्टम पार्टीशन में ले जाने का भी प्रयास कर सकते हैं (bcdboot c:\Windows /f bios /s c:
), और बीसीडी में WinRE पर्यावरण के लिए प्रविष्टियों की जांच करें (reagentc /disable && reagentc /enable
) सही हैं।
अब आप सिस्टम डिस्क पर पार्टीशन टेबल को कन्वर्ट कर सकते हैं:
mbr2gpt.exe /convert /disk:0
MBR2GPT will now attempt to convert disk 0. If conversion is successful the disk can only be booted in GPT mode. These changes cannot be undone! MBR2GPT: Attempting to convert disk 0 MBR2GPT: Retrieving layout of disk MBR2GPT: Validating layout, disk sector size is: 512 bytes MBR2GPT: Trying to shrink the system partition MBR2GPT: Trying to shrink the OS partition MBR2GPT: Creating the EFI system partition MBR2GPT: Installing the new boot files MBR2GPT: Performing the layout conversion MBR2GPT: Migrating default boot entry MBR2GPT: Adding recovery boot entry MBR2GPT: Fixing drive letter mapping MBR2GPT: Conversion completed successfully MBR2GPT: Before the new system can boot properly you need to switch the firmware to boot to UEFI mode!
एक डिस्क को एमबीआर से जीपीटी में स्थापित विंडोज 10 से कनवर्ट करना सेकंड में किया जाता है।
नए EFI पार्टीशन से कंप्यूटर बूट करने के लिए, आपको UEFI मोड में बूट करने के लिए इसकी सेटिंग्स को बदलना होगा। अपने कंप्यूटर को पुनरारंभ करें और UEFI सेटिंग्स में बूट मोड को लीगेसी (BIOS) से UEFI (शुद्ध) में बदलें और परिवर्तनों को सहेजें।
विंडोज 10 को सफलतापूर्वक बूट होना चाहिए। Msinfo32.exe का उपयोग करके आप यह सुनिश्चित कर सकते हैं कि Windows 10 BIOS मोड में बूट हो गया है =UEFI ।
मूल यूईएफआई मोड और जीपीटी विभाजन तालिका में जाने के मुख्य लाभ:
- आप 2 टीबी आकार से बड़ा विभाजन बना सकते हैं;
- सुरक्षित बूट के साथ बूट वातावरण की सुरक्षा;
- ELAM (अर्ली लॉन्च एंटीमैलवेयर) तकनीक;
- Windows 10 Enterprise में डिवाइस गार्ड और क्रेडेंशियल गार्ड सुविधाएं;
- मापा बूट
Windows 10 इंस्टालेशन के दौरान MBR को GPT में कनवर्ट करना
आप Windows 10 इंस्टालेशन के दौरान mbr2gpt टूल का उपयोग कर सकते हैं। उदाहरण के लिए, आपने बूट करने योग्य UEFI फ्लैश ड्राइव बनाया है, और UEFI-आधारित कंप्यूटर पर MBR पार्टीशन टेबल वाली डिस्क पर Windows 10 स्थापित करने का प्रयास कर रहे हैं। इस मामले में, एक त्रुटि दिखाई देगी:
Windows cannot be installed to this disk. The selected disk has an MBR partition table. On EFI system, Windows can only be installed to GPT disks.
यदि आप डिस्क विभाजन तालिका को GPT में बदलते समय MBR डिस्क पर मौजूदा डेटा विभाजन को खोना नहीं चाहते हैं (इसका उपयोग लीगेसी मोड में या BIOS वाले कंप्यूटर पर बूट करने के लिए किया गया था), तो आप MBR डिस्क को सीधे GPT में बदल सकते हैं। विंडोज 10 इंस्टाल विंडो।
- कुंजी दबाएं
Shift+F10
विनपीई वातावरण के कमांड प्रॉम्प्ट को खोलने के लिए विंडोज 10 सेटअप स्क्रीन पर; - जांचें कि क्या डिस्क विभाजन तालिका को GPT में बदला जा सकता है। कमांड चलाएँ:
mbr2gpt /validate
- यदि आदेश वापस आ गया है
Validation completed successful
, आप इस डिस्क को परिवर्तित कर सकते हैं; यदि त्रुटिFailed to retrieve geometry for disk -1
प्रतीत होता है, सबसे अधिक संभावना है कि आपके कंप्यूटर से कई डिस्क जुड़े हुए हैं। कमांड चलाएँdiskpart
->list disk
डिस्क संख्या की पहचान करने के लिए। आप किसी विशिष्ट डिस्क को डिस्क नंबर द्वारा कमांड के साथ सत्यापित कर सकते हैं:mbr2gpt /validate /disk:0
- डिस्क विभाजन तालिका को कनवर्ट करने के लिए
mbr2gpt /convert
command कमांड चलाएँ या डिस्क नंबर के साथmbr2gpt /convert /disk:0
- mbr2gpt टूल एक नया EFI सिस्टम पार्टीशन बूट पार्टीशन बनाएगा, इसमें विंडोज बूटलोडर को कॉपी करेगा और पार्टीशन टेबल को GPT में बदल देगा (मौजूदा पार्टीशन सेव हो जाएगा)। आपको बस विंडोज 10 सेटअप विंडो पर स्विच करना है, रीफ्रेश करें . पर क्लिक करें डिस्क चयन स्क्रीन में बटन और चयनित विभाजन पर विंडोज 10 स्थापित करना शुरू करें।
MBR2GPT ज्ञात समस्याएं
Mbr2gpt का उपयोग करके विभाजन तालिका को परिवर्तित करने के बाद, अक्सर BitLocker और Hyper-V (Pro और Enterprise Windows 10 संस्करणों में उपलब्ध) के साथ समस्याएं होती हैं।
यदि आपने अपने सिस्टम डिस्क को परिवर्तित किया है और BitLocker को सक्षम करने का प्रयास कर रहे हैं, तो आपको एक त्रुटि संदेश प्राप्त हो सकता है:The system cannot find the file specified
. यह विंडोज रिकवरी एनवायरनमेंट (WinRE) के साथ सबसे अधिक समस्या है।
फ़ाइल का नाम बदलने का प्रयास करें %windir%\System32\Recovery\ReAgent.xml
और BitLocker को सक्षम करें (एक नई ReAgent.xml फ़ाइल स्वचालित रूप से बनाई जाएगी)।
हाइपर-V वर्चुअल मशीन प्रारंभ करते समय त्रुटि भी हो सकती है:
Virtual machine could not be started because the hypervisor is not running.
इस त्रुटि को ठीक करने के लिए, आपको बीसीडी कॉन्फ़िगरेशन में हाइपर-वी ऑटोस्टार्ट को सक्षम करने की आवश्यकता है:
BCDEDIT /Set {current} hypervisorlaunchtype auto
यदि आप पिछले Windows संस्करणों (7/8.1) के साथ डिस्क को कनवर्ट करने का प्रयास करते हैं, तो टूल त्रुटि देगा mbr2gpt cannot install new boot files
. इस मामले में, यह अनुशंसा की जाती है कि आप पहले विंडोज 10 में इन-प्लेस अपग्रेड करें और उसके बाद ही पार्टीशन टेबल को कन्वर्ट करें।