Mbr2gpt.exe এটি একটি নতুন বিল্ট-ইন Windows 10 কনসোল টুল যা আপনাকে MBR (মাস্টার বুট রেকর্ড) পার্টিশন টেবিলের সাথে একটি ডিস্ককে GPT (GUID পার্টিশন টেবিল) তে রূপান্তর করতে দেয় ডেটা ক্ষতি ছাড়াই এবং বিদ্যমান পার্টিশন মুছে ফেলার প্রয়োজন ছাড়াই। mbr2gpt টুলটি Windows PE (উইন্ডোজ প্রি-ইন্সটলেশন এনভায়রনমেন্ট) এবং সরাসরি চলমান Windows 10 থেকে পার্টিশন টেবিলকে রূপান্তর করতে ব্যবহার করা যেতে পারে। আপনি এই টুলটি ব্যবহার করতে পারেন MBR থেকে GPT-এ উভয় ডেটাতে (নন সিস্টেম) পার্টিশন টেবিল পরিবর্তন করতে। ডিস্ক এবং সিস্টেম ডিস্কে, যেটিতে Windows 10 ইনস্টল করা আছে (/allowFullOS
ব্যবহার করে বিকল্প)।
MBR2GPT টুল কিভাবে কাজ করে?
mbr2gpt.exe
টুলটি Windows 10 ইমেজের অংশ, বিল্ড 1703 (ক্রিয়েটর আপডেট) থেকে শুরু করে। আপনি পূর্ববর্তী Windows 10 বিল্ডে (1507, 1511 এবং 1607) অফলাইন মোডে একটি ডিস্ককে MBR থেকে GPT-এ রূপান্তর করতে mbr2gpt ব্যবহার করতে পারেন। পূর্ববর্তী উইন্ডোজ সংস্করণ (Win 7/8.1) আনুষ্ঠানিকভাবে সমর্থিত নয়৷
MBR2GPT ডকুমেন্টেশন বলছে, ডিস্ক পার্টিশন টেবিলকে GPT-এ রূপান্তর করতে নিম্নলিখিত শর্তগুলি অবশ্যই পূরণ করতে হবে:
- বর্তমান ডিস্ক পার্টিশন টেবিল হল MBR;
- ডিস্কের শুরুতে এবং শেষে প্রাথমিক এবং মাধ্যমিক GPT টেবিল রাখার জন্য ডিস্কে ফাঁকা জায়গা রয়েছে;
- MBR টেবিলে 3টির বেশি পার্টিশন থাকা উচিত নয়, যার মধ্যে একটি সক্রিয় (অতিরিক্ত এবং লজিক্যাল পার্টিশন অনুপস্থিত থাকা উচিত);
- বিসিডি কনফিগারেশনে অবশ্যই একটি বুট রেকর্ড থাকতে হবে যা উইন্ডোজ পার্টিশনের দিকে নির্দেশ করে।
একটি MBR ডিস্ককে GPT-এ রূপান্তর করার সময় 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
) - /logs: — ডিরেক্টরির পাথ নির্দিষ্ট করে যেখানে MBR2GPT লগ ফাইল লিখতে হবে। যদি পাথ সেট করা না থাকে, তাহলে
%windir%
ফোল্ডার ব্যবহার করা হয়। লগ ফাইলগুলি হল diagerr.xml, diagwrn.xml, setuperr.log এবং setupact.log; - /মানচিত্র: — আপনাকে MBR এবং GPT এর মধ্যে অতিরিক্ত পার্টিশন টেবিল ম্যাপিং নির্দিষ্ট করার অনুমতি দেয়। উদাহরণস্বরূপ, /map:42={af9b60a0-1431-4f62-bc68-3311714a69ad}। MBR পার্টিশনের সংখ্যা দশমিক স্বরলিপিতে নির্দিষ্ট করা হয়েছে, এবং GPT GUID-এ সীমাবদ্ধতা রয়েছে। আপনি একবারে একাধিক ম্যাপিং নির্দিষ্ট করতে পারেন;
- /allowFullOS - ডিফল্টরূপে, MBR2GPT শুধুমাত্র Windows PE-তে ব্যবহার করা যেতে পারে। Windows 10 চালানো থেকে সরাসরি সিস্টেম ডিস্ককে রূপান্তর করার জন্য আপনি allowFullOS প্যারামিটার ব্যবহার করতে পারেন। এই কী ব্যবহার করে, আপনি সম্পূর্ণ উইন্ডোজ পরিবেশে টুলটি চালাতে পারেন। আপনি Windows থেকে mbr2gpt ব্যবহার করার সময় এই প্যারামিটারটি নির্দিষ্ট না করলে, একটি ত্রুটি প্রদর্শিত হবে:
ERROR: MBR2GPT can only be used from the Windows Preinstallation Environment. Use /allowFullOS to override.
Windows 10 থেকে ডারা লস ছাড়াই MBR থেকে GPT তে ডিস্ক রূপান্তর করুন
MBR থেকে GPT তে ডিস্ক রূপান্তর অপারেশন অপরিবর্তনীয়। কনভার্ট করার আগে নিশ্চিত করুন যে আপনার কম্পিউটার UEFI সমর্থন করে।ডিস্ক পার্টিশন টেবিল রূপান্তর করার আগে, চলুন MBR থেকে GPT তে রূপান্তরের জন্য বর্তমান সিস্টেম ডিস্ক যাচাই করা যাক:
mbr2gpt.exe /disk:0 /validate /Logs:C:\logs /allowFullOS
MBR2GPT:ডিস্ক 0MBR2GPT যাচাই করার চেষ্টা করা হচ্ছে:ডিস্কের লেআউট পুনরুদ্ধার করা হচ্ছেMBR2GPT:লেআউট যাচাই করা হচ্ছে, ডিস্ক সেক্টরের আকার হল:512
লাইন MBR2GPT: Validation completed successfully
দেখায় যে এই ডিস্কটি রূপান্তর করা যেতে পারে। লাইন MBR2GPT: Disk layout validation failed
মানে ডিস্কটি কনভার্ট করা যাবে না, কারণ এটি শর্ত পূরণ করে না।
আরেকটি সাধারণ ত্রুটি Cannot find OS partition (s) for disk 0
এটি প্রায়শই তৃতীয় পক্ষের বুটলোডার ব্যবহার বা রূপান্তর করার জন্য একটি ভুল ডিস্ক বেছে নেওয়ার সাথে জড়িত। আপনি উইন্ডোজ বুট ফাইলগুলিকে সিস্টেম পার্টিশনে সরানোর চেষ্টা করতে পারেন (bcdboot c:\Windows /f bios /s c:
), এবং বিসিডিতে WinRE পরিবেশের জন্য এন্ট্রিগুলি পরীক্ষা করুন (reagentc /disable && reagentc /enable
) সঠিক.
এখন আপনি সিস্টেম ডিস্কে পার্টিশন টেবিল রূপান্তর করতে পারেন:
mbr2gpt.exe /convert /disk:0
MBR2GPT এখন ডিস্ক 0 রূপান্তর করার চেষ্টা করবে। রূপান্তর সফল হলে ডিস্কটি শুধুমাত্র GPT মোডে বুট করা যাবে। এই পরিবর্তনগুলি পূর্বাবস্থায় ফেরানো যাবে না! MBR2GPT:ডিস্ক 0MBR2GPT রূপান্তর করার চেষ্টা করা হচ্ছে:diskMBR2GPT-এর বিন্যাস পুনরুদ্ধার করা হচ্ছে:লেআউট, ডিস্ক সেক্টর বৈধ করা হচ্ছে সাইজ হল:512 bytesMBR2GPT:সিস্টেম পার্টিশন সঙ্কুচিত করার চেষ্টা করা হচ্ছেMBR2GPT:OS পার্টিশন সঙ্কুচিত করার চেষ্টা করা হচ্ছেMBR2GPT:EFI সিস্টেম পার্টিশন তৈরি করা হচ্ছেMBR2GPT:নতুন বুট ফাইল ইনস্টল করা হচ্ছেMBR2GPT:লেআউট রূপান্তর সম্পাদন করা হচ্ছেMBR2GPT:bootBR2GPT ড্রাইভ যোগ করা হচ্ছে:bootBR2GPT ড্রাইভ যোগ করা হচ্ছে। ম্যাপিংMBR2GPT:রূপান্তর সফলভাবে সম্পন্ন হয়েছেMBR2GPT:নতুন সিস্টেমটি সঠিকভাবে বুট করার আগে আপনাকে UEFI মোডে বুট করার জন্য ফার্মওয়্যারটি স্যুইচ করতে হবে!
ইনস্টল করা Windows 10 থেকে MBR থেকে GPT তে একটি ডিস্ক রূপান্তর করা সেকেন্ডের মধ্যে সম্পন্ন হয়৷
৷নতুন EFI পার্টিশন থেকে একটি কম্পিউটার বুট করতে, আপনাকে UEFI মোডে বুট করতে এর সেটিংস পরিবর্তন করতে হবে। আপনার কম্পিউটার রিস্টার্ট করুন এবং UEFI সেটিংসে বুট মোডকে Legacy (BIOS) থেকে UEFI (বিশুদ্ধ) এ পরিবর্তন করুন এবং পরিবর্তনগুলি সংরক্ষণ করুন।
উইন্ডোজ 10 সফলভাবে বুট করা উচিত। msinfo32.exe ব্যবহার করে আপনি নিশ্চিত করতে পারেন যে Windows 10 BIOS মোডে বুট হয়েছে =UEFI .
নেটিভ UEFI মোড এবং GPT পার্টিশন টেবিলে যাওয়ার মূল সুবিধা:
- আপনি 2 Tb আকারের থেকে বড় একটি পার্টিশন তৈরি করতে পারেন;
- সিকিউর বুট দিয়ে বুট পরিবেশের সুরক্ষা;
- ELAM (আর্লি লঞ্চ অ্যান্টিম্যালওয়্যার) প্রযুক্তি;
- Windows 10 এন্টারপ্রাইজে ডিভাইস গার্ড এবং ক্রিডেনশিয়াল গার্ড বৈশিষ্ট্য;
- মাপা বুট
Windows 10 ইনস্টলেশনের সময় MBR কে GPT তে রূপান্তর করা হচ্ছে
আপনি Windows 10 ইনস্টলেশনের সময় mbr2gpt টুল ব্যবহার করতে পারেন। উদাহরণস্বরূপ, আপনি একটি বুটযোগ্য UEFI ফ্ল্যাশ ড্রাইভ তৈরি করেছেন এবং UEFI-ভিত্তিক কম্পিউটারে একটি MBR পার্টিশন টেবিল সহ একটি ডিস্কে Windows 10 ইনস্টল করার চেষ্টা করছেন৷ এই ক্ষেত্রে, একটি ত্রুটি প্রদর্শিত হবে:
এই ডিস্কে উইন্ডোজ ইনস্টল করা যাবে না। নির্বাচিত ডিস্কে একটি MBR পার্টিশন টেবিল রয়েছে। EFI সিস্টেমে, Windows শুধুমাত্র GPT ডিস্কে ইনস্টল করা যেতে পারে।
আপনি যদি এমবিআর ডিস্কে বিদ্যমান ডেটা পার্টিশনগুলি হারাতে না চান (এটি লিগ্যাসি মোডে বা BIOS সহ একটি কম্পিউটারে বুট করার জন্য ব্যবহৃত হয়েছিল) ডিস্ক পার্টিশন টেবিলকে GPT-তে পরিবর্তন করার সময়, আপনি সরাসরি MBR ডিস্ককে GPT-এ রূপান্তর করতে পারেন। উইন্ডোজ 10 ইনস্টল উইন্ডো।
- কি টিপুন
Shift+F10
WinPE পরিবেশের কমান্ড প্রম্পট খুলতে Windows 10 সেটআপ স্ক্রিনে; - ডিস্ক পার্টিশন টেবিলটি GPT তে রূপান্তর করা যায় কিনা তা পরীক্ষা করুন। কমান্ডটি চালান:
mbr2gpt /validate
- যদি কমান্ডটি ফিরে আসে
Validation completed successful
, আপনি এই ডিস্ক রূপান্তর করতে পারেন; যদি ত্রুটিFailed to retrieve geometry for disk -1
প্রদর্শিত হয়, সম্ভবত আপনার কম্পিউটারে একাধিক ডিস্ক সংযুক্ত রয়েছে।diskpart
কমান্ডটি চালান ->list disk
ডিস্ক নম্বর সনাক্ত করার জন্য। আপনি কমান্ড দিয়ে ডিস্ক নম্বর দ্বারা একটি নির্দিষ্ট ডিস্ক যাচাই করতে পারেন:mbr2gpt /validate /disk:0
- ডিস্ক পার্টিশন টেবিলে রূপান্তর করতে কমান্ড চালান
mbr2gpt /convert
অথবা ডিস্ক নম্বরmbr2gpt /convert /disk:0
সহ - mbr2gpt টুলটি একটি নতুন EFI সিস্টেম পার্টিশন বুট পার্টিশন তৈরি করবে, এতে Windows বুটলোডার কপি করবে এবং পার্টিশন টেবিলটিকে GPT-এ রূপান্তর করবে (বিদ্যমান পার্টিশনগুলি সংরক্ষণ করা হবে)। আপনাকে শুধু Windows 10 সেটআপ উইন্ডোতে যেতে হবে, রিফ্রেশ করুন ক্লিক করুন ডিস্ক নির্বাচন স্ক্রিনে বোতাম এবং নির্বাচিত পার্টিশনে Windows 10 ইনস্টল করা শুরু করুন।
MBR2GPT পরিচিত সমস্যা
mbr2gpt ব্যবহার করে পার্টিশন টেবিল রূপান্তর করার পরে, প্রায়শই বিটলকার এবং হাইপার-ভি (প্রো এবং এন্টারপ্রাইজ উইন্ডোজ 10 সংস্করণে উপলব্ধ) সমস্যা হয়।
আপনি যদি আপনার সিস্টেম ডিস্ককে রূপান্তর করেন এবং BitLocker সক্ষম করার চেষ্টা করেন, তাহলে আপনি একটি ত্রুটি বার্তা পেতে পারেন:The system cannot find the file specified
. এটি সম্ভবত Windows রিকভারি এনভায়রনমেন্ট (WinRE) এর সমস্যা।
%windir%\System32\Recovery\ReAgent.xml
ফাইলটির নাম পরিবর্তন করার চেষ্টা করুন এবং BitLocker সক্ষম করুন (একটি নতুন ReAgent.xml ফাইল স্বয়ংক্রিয়ভাবে তৈরি হবে)।
হাইপার-ভি ভার্চুয়াল মেশিন শুরু করার সময় একটি ত্রুটি হতে পারে:
ভার্চুয়াল মেশিন চালু করা যায়নি কারণ হাইপারভাইজার চলছে না।
এই ত্রুটিটি ঠিক করতে, আপনাকে BCD কনফিগারেশনে হাইপার-ভি অটোস্টার্ট সক্ষম করতে হবে:
BCDEDIT /Set {current} hypervisorlaunchtype auto
আপনি যদি পূর্ববর্তী উইন্ডোজ সংস্করণ (7/8.1) দিয়ে ডিস্কগুলি রূপান্তর করার চেষ্টা করেন, তাহলে টুলটি ত্রুটি দেবে mbr2gpt cannot install new boot files
. এই ক্ষেত্রে, এটি সুপারিশ করা হয় যে আপনি প্রথমে Windows 10-এ ইন-প্লেস আপগ্রেড করুন এবং শুধুমাত্র তারপর পার্টিশন টেবিল রূপান্তর করুন৷