এই লেখায় আমরা দেখব কীভাবে UEFI কম্পিউটারে ভুলে মুছে ফেলা উইন্ডোজ EFI বুট পার্টিশন ম্যানুয়ালি পুনরুদ্ধার করতে হয়। উইন্ডোজে সিস্টেম EFI এবং MSR পার্টিশন ম্যানুয়ালি পুনরায় তৈরি করার সহজ পদ্ধতি দেখব, যা ভুলে EFI পার্টিশন ফরম্যাট বা ডিলিট হয়ে গেলে OS বুট করতে সাহায্য করবে। এই লেখার নির্দেশনা উইন্ডোজ ৭ থেকে উইন্ডোজ ১০ পর্যন্ত সকল সংস্করণের জন্য প্রযোজ্য।
মান लीজিয়ে আপনার UEFI (নন-BIOS) কম্পিউটারের EFI বুট পার্টিশন ভুলে মুছে ফেলা বা ফরম্যাট হয়েছে (উদাহরণস্বরূপ, OEM রিকভারি পার্টিশন মুছার চেষ্টা করার সময়)। ফলে উইন্ডোজ ১০/৮.১/৭ সঠিকভাবে বুট হয় না, বারবার বুট ডিভাইস সিলেক্ট করার জন্য প্রম্পট করে (Reboot and select proper boot device or insert boot media in selected boot device and press a key)। দেখি OS রি-ইনস্টল না করেই EFI পার্টিশন (Boot Manager এবং BCD কনফিগারেশনসহ) ডিলিট হয়ে গেলে উইন্ডোজ সঠিকভাবে চালু করা সম্ভব কি।
সতর্কতা. এই গাইড ডিস্ক পার্টিশন নিয়ে কাজ করে এবং Новиসদের জন্য সুপারিশ করা হয় না। কমান্ড ভুল ব্যাখ্যা করলে আপনার হার্ড ডিস্কের সব ডেটা ভুলে মুছে ফেলা যেতে পারে। গুরুত্বপূর্ণ ডেটা আলাদা মিডিয়াতে ব্যাকআপ নেওয়া দৃঢ়ভাবে সুপারিশ করা হয়।
উইন্ডোজে GPT হার্ড ডিস্ক পার্টিশন কাঠামো
বিবেচনা করুন UEFI কম্পিউটারে GUID পার্টিশন টেবিল (GPT) সহ বুটেবল হার্ড ড্রাইভের ডিফল্ট পার্টিশন টেবিল কেমন দেখতে হবে। নিম্নলিখিত পার্টিশনগুলো অবশ্যই থাকতে হবে:
- EFI System Partition (ESP – Extensible Firmware Interface) — 100 MB (পার্টিশন টাইপ — EFI);
- Microsoft Reserved partition — 128 MB (পার্টিশন টাইপ — MSR);
- প্রাইমারি উইন্ডোজ পার্টিশন (যেখানে Windows ইনস্টল করা থাকে)।

এটি ন্যূনতম কনফিগারেশন। এই পার্টিশনগুলো উইন্ডোজ ইনস্টলার ক্লিন OS ইনস্টল করার সময় আনফরম্যাটেড ড্রাইভে তৈরি করে। কম্পিউটার নির্মাতা বা ব্যবহারকারী নিজেদের পার্টিশন তৈরি করতে পারে যাতে থাকে, উদাহরণস্বরূপ, Windows Recovery Environment (Windows RE) winre.wim ফাইলে, OEM-দ্বারা প্রদত্ত সিস্টেম ইমেজ ব্যাকআপ পার্টিশন (কম্পিউটারকে মূল অবস্থায় ফিরিয়ে আনার জন্য), ব্যবহারকারীর পার্টিশন ইত্যাদি।
EFI পার্টিশন FAT32 ফাইল সিস্টেমসহ GPT ডিস্কে UEFI কম্পিউটারের জন্য বাধ্যতামূলক পার্টিশন যার GUID c12a7328-f81f-11d2-ba4b-00a0c93ec93b। EFI পার্টিশনের ডিফল্ট আকার 100MB (4KB সেক্টর वाले অ্যাডভান্সড ফরম্যাট ডিস্কে EFI পার্টিশন আকার 260MB)।
MSR পার্টিশন (Microsoft System Reserved) GPT ডিস্কে পার্টিশন ম্যানেজমেন্ট সহজ করতে এবং সার্ভিস অপারেশনের জন্য ব্যবহৃত হয় (উদাহরণস্বরূপ, ডিস্ক বেসিক থেকে ডাইনামিক এ কনভার্ট করার সময়)। এটি একটি রিজার্ভড পার্টিশন যার GUID লেবেল e3c9e316-0b5c-4db8-817d-f92df00215ae। MSR পার্টিশনে ড্রাইভ লেটার বরাদ্দ করা হয় না। এই পার্টিশনে ইউজার ডেটা সংরক্ষণ করা যায় না। উইন্ডোজ ১০-এ MSR পার্টিশনের আকার মাত্র 16 MB (উইন্ডোজ ৮.১-এ 128 MB), ফাইল সিস্টেম NTFS। MSR পার্টিশন অবশ্যই EFI পার্টিশন (ESP) এবং প্রাইমারি উইন্ডোজ অপারেটিং সিস্টেম পার্টিশনের মাঝপথে অবস্থান করবে।
মূল পার্টিশন এ ইনস্টল করা উইন্ডোজ, প্রোগ্রাম ও ইউজার ডেটা থাকে। অতিরিক্ত ডেটা পার্টিশনও থাকতে পারে।
টিপ. UEFI কম্পিউটারে উইন্ডোজ ইনস্টল করার জন্য আপনাকে অরিজিনাল DVD বা UEFI কম্পিউটারের জন্য বিশেষভাবে প্রস্তুত বুটেবল USB ফ্ল্যাশ ড্রাইভ উইন্ডোজ ১০ (বা উইন্ডোজ সার্ভার) দরকার হবে।
উইন্ডোজে অনুপস্থিত EFI পার্টিশন
EFI পার্টিশন (MBR পার্টিশন টেবিল वाले ড্রাইভের System Reserved পার্টিশনের অনুরূপ), বুট কনফিগারেশন স্টোর (BCD) এবং উইন্ডোজ বুট করার জন্য প্রয়োজনীয় ফাইলগুলো সংরক্ষণ করে। কম্পিউটার বুট হলে UEFI এনভায়রনমেন্ট EFI (ESP) পার্টিশন থেকে বুটলোডার (EFI\Microsoft\Boot\bootmgfw.efi) লোড করে এবং কন্ট্রোল হস্তান্তর করে। bootmgfw.efi এক্সিকিউটেবল Windows Boot Manager চালু করে, যা BCD-র কনফিগারেশন ডেটা লোড করে। BCD লোড হলে winload.efi-এর মাধ্যমে উইন্ডোজ বুট শুরু হয়।
যদি EFI পার্টিশন ডিলিট বা ক্ষতিগ্রস্ত হয়, আপনি সেই ড্রাইভ থেকে উইন্ডোজ বুট করতে পারবেন না। UEFI এরর "could not locate \efi\boot\bootx64.efi – not found" দেখা দেবে, অথবা খালি UEFI Shell বুট ডিভাইস নির্দিষ্ট করতে বলবে।
এছাড়া, যদি EFI পার্টিশন NTFS ফাইল সিস্টেমে ফরম্যাট করা হয়, তবেও উইন্ডোজ বুট করতে পারবেন না। এমন অবস্থায় ক্লিন উইন্ডোজ ইনস্টলেশনের সময়ও ত্রুটি দেখা দেবে:
Windows detected that the EFI system partition was formatted as NTFS. Format the EFI system partition as FAT32, and restart the installation.
GPT ড্রাইভে ম্যানুয়ালি EFI এবং MSR পার্টিশন তৈরি করা
যেহেতু সিস্টেম সঠিকভাবে বুট হচ্ছে না, উইন্ডোজ ১০ (Win 8 বা 7) ইমেজ বা অন্য কোনো বুট/রেসকিউ মিডিয়া দরকার হবে। ইনস্টলেশন মিডিয়া থেকে বুট করুন এবং প্রথম ইনস্টলেশন স্ক্রিনে Shift+F10 কী কম্বিনেশন চাপুন। কমান্ড প্রম্পট উইন্ডো খুলবে।

ডিস্ক ও পার্টিশন ম্যানেজমেন্ট টুল চালু করুন:
Diskpart
কম্পিউটারের সাথে সংযুক্ত হার্ড ডিস্কের তালিকা দেখান (আমাদের উদাহরণে শুধু এক ডিস্ক, disk 0। GPT কলামে অ্যাড্রিক্স (*) মানে এটি GUID পার্টিশন টেবিল ব্যবহার করে)।
যদি GPT কলামে * না থাকে, তবে ডিস্ক পার্টিশন টেবিল MBR। নিশ্চিত করুন আপনি আগে নেটিভ UEFI মোডে কম্পিউটার বুট করেছেন (অন্যথায় এই নির্দেশনা অকার্যকর)। যদি নিশ্চিত হন পার্টিশন টেবিল টাইপ পরিবর্তন হয়েছে, তবে ড্রাইভ MBR থেকে GPT-এ কনভার্ট করা উচিত।
list disk
এই ডিস্ক সিলেক্ট করুন:
Select disk 0
ডিস্কের পার্টিশন তালিকা দেখান:
List partition
আমাদের উদাহরণে ড্রাইভে শুধু দুটি পার্টিশন বাকি:
- MSR পার্টিশন — 128 MB;
- উইন্ডোজ সিস্টেম পার্টিশন — 9 GB।
দেখতে পাচ্ছেন EFI পার্টিশন অনুপস্থিত (এটি ডিলিট হয়েছে)।

টিপ. যদি শুধু EFI ফাইলগুলো ক্ষতিগ্রস্ত হয় কিন্তু পার্টিশন ডিলিট না হয়, ডিস্কপার্ট দিয়ে পার্টিশন পুনরায় তৈরি করার প্রক্রিয়া বাদ দিয়ে শুধু EFI বুটলোডার রিপেয়ার করা যাবে। যদিও অধিকাংশ কেসে উইন্ডোজে EFI বুটলোডার রিপেয়ার করলেই চলে। MBR+BIOS কম্পিউটারে ম্যানুয়ালি BCD পুনরায় তৈরি করার জন্য এই লেখা দেখুন।
আমাদের কাজ হলো বাকি MSR পার্টিশন মুছে ফেলা যাতে ড্রাইভে কমপক্ষে 228 MB আন alokেটেড স্পেস থাকে (MSR এবং EFI পার্টিশনের জন্য)। আপনি গ্রাফিক্যাল Gparted বা সরাসরি কমান্ড প্রম্পট থেকে এই পার্টিশন মুছে ফেলতে পারেন (আমরা কমান্ড প্রম্পট ব্যবহার করব)।
খুব গুরুত্বপূর্ণ! অত্যন্ত সাবধান থাকুন এবং উইন্ডোজ পার্টিশন বা ইউজার ডেটা ধারণকারী পার্টিশন (যদি থাকে) ভুলে মুছে ফেলবেন না।
মুছে ফেলার জন্য পার্টিশন সিলেক্ট করুন:
Select partition 1
এবং ডিলিট করুন:
Delete partition override
নিশ্চিত করুন শুধু 9GB উইন্ডোজ পার্টিশন বাকি আছে (আমাদের কেসে):
List partition

এখন ম্যানুয়ালি EFI এবং MSR পার্টিশন পুনরায় তৈরি করুন। ডিস্কপার্ট কনটেক্সটে নিচের কমান্ডগুলো একে একে চালান।
ডিস্ক সিলেক্ট করুন:
select disk 0
100MB EFI পার্টিশন তৈরি করুন, FAT32 ফাইল সিস্টেমে ফরম্যাট করুন এবং ড্রাইভ লেটার বরাদ্দ করুন:
create partition efi size=100
নিশ্চিত করুন 100 MB পার্টিশন (Partition 1-এর সামনে অ্যাড্রিক্স) সিলেক্ট করা আছে:
list partition select partition 1 format quick fs=fat32 label="System" assign letter=G
এখন 128 MB আকারের MSR পার্টিশন তৈরি করুন (উইন্ডোজ ১০-এ 16 MB MSR পার্টিশন যথেষ্ট)।
create partition msr size=128 list partition list vol
আমাদের কেসে মূল উইন্ডোজ পার্টিশনে ইতিমধ্যে C: ড্রাইভ লেটার বরাদ্দ করা আছে। না থাকলে নিচেরভাবে বরাদ্দ করুন:
select vol 1 assign letter=C exit

EFI বুটলোডার এবং উইন্ডোজ BCD রিপেয়ার করা
GPT ড্রাইভে UEFI কম্পিউটারের জন্য ন্যূনতম ডিস্ক পার্টিশন কাঠামো তৈরি করার পর, নতুন পার্টিশনে EFI বুট ফাইল কপি করে বুটলোডার কনফিগারেশন ফাইল (BCD) তৈরি করতে পারবেন।
আপনার উইন্ডোজ ইনস্টল করা ড্রাইভের ডিরেক্টরি থেকে EFI এনভায়রনমেন্ট বুট ফাইল কপি করুন:
mkdir G:\EFI\Microsoft\Boot xcopy /s C:\Windows\Boot\EFI\*.* G:\EFI\Microsoft\Boot

Windows BCD বুটলোডার কনফিগারেশন পুনরায় তৈরি করুন:
g: cd EFI\Microsoft\Boot bcdedit /createstore BCD bcdedit /store BCD /create {bootmgr} /d “Windows Boot Manager” bcdedit /store BCD /create /d “My Windows 10” /application osloader
"My Windows 10" ক্যাপশন আপনার ইচ্ছামতো পরিবর্তন করতে পারেন।
কমান্ডটি তৈরি করা এন্ট্রির GUID রিটার্ন করবে। পরবর্তী কমান্ডে {your_guid} বদলে এই GUID বসান।

bcdedit /store BCD /set {bootmgr} default {your_guid} bcdedit /store BCD /set {bootmgr} path \EFI\Microsoft\Boot\bootmgfw.efi bcdedit /store BCD /set {bootmgr} displayorder {default}

নিচের bcdedit কমান্ডগুলো {default} কনটেক্সটে চালান:
bcdedit /store BCD /set {default} device partition=c: bcdedit /store BCD /set {default} osdevice partition=c: bcdedit /store BCD /set {default} path \Windows\System32\winload.efi bcdedit /store BCD /set {default} systemroot \Windows exit

কম্পিউটার রিস্টার্ট করুন… আমাদের কেসে প্রথমবার বুট হয়নি। নিচের চেষ্টা করুন:
- পিসি বন্ধ করুন;
- হার্ড ড্রাইভ ফিজিক্যালি আনপ্লাগ করুন;
- পিসি অন করুন, বুট এরর উইন্ডো আসার পর্যন্ত অপেক্ষা করুন (An Operating System not found) এবং আবার বন্ধ করুন;
- ড্রাইভ আবার প্লাগ ইন করুন।
তখন আমাদের কেসে (VMWare ভার্চুয়াল মেশিন UEFI ফার্মওয়্যার সহ) বুট মেনুতে নতুন আইটেম যোগ করতে হয়েছিল EFI\Microsoft\Boot\bootmgrfw.efi ফাইল EFI পার্টিশনে সিলেক্ট করে।
কিছু UEFI মেনুতে অনুরূপভাবে পার্টিশনের বুট প্রায়োরিটি পরিবর্তন করতে হয়।

এই সব কাজ করার পর আপনার উইন্ডোজ সঠিকভাবে বুট হওয়া উচিত।

টিপ. কিছু কাজ না করলে, শুধু EFI পার্টিশনে বুট ফ্ল্যাগ আছে তা নিশ্চিত করতে GParted LiveCD ব্যবহার করা উচিত।