Windows

GRUB Menu ও EFI Boot Entry না দেখালে কীভাবে ঠিক করবেন

about 4 hours ago
4 views
GRUB Menu ও EFI Boot Entry না দেখালে কীভাবে ঠিক করবেন

Linux এবং Windows 11 একসাথে ব্যবহার করার জন্য Dual Boot একটি জনপ্রিয় পদ্ধতি। কিন্তু অনেক ব্যবহারকারী একটি সাধারণ সমস্যার মুখোমুখি হন — 👉 GRUB menu দেখায় না 👉 Windows বা অন্য EFI boot entry তালিকায় আসে না

এর ফলে কম্পিউটার চালু হলে সরাসরি একটি OS বুট হয়ে যায়, অন্যটিতে ঢোকার কোনো অপশন থাকে না। এই সমস্যা নতুন ব্যবহারকারীর জন্য ভয়ংকর হলেও, বাস্তবে এটি খুবই সাধারণ এবং ঠিক করা যায়।

এই আর্টিকেলে আমরা বাস্তব অভিজ্ঞতার আলোকে GRUB menu ও EFI boot entry না দেখানোর কারণ এবং নির্ভরযোগ্য সমাধান আলোচনা করবো।


❓ কেন GRUB menu বা EFI boot দেখায় না?

প্রথমে মূল কারণগুলো বুঝে নেওয়া জরুরি:

১️⃣ GRUB menu হাইড করা থাকে

অনেক Linux ডিস্ট্রোতে ডিফল্টভাবে:

GRUB_TIMEOUT_STYLE=hidden

সেট করা থাকে, যার ফলে GRUB menu লুকানো থাকে।

২️⃣ os-prober বন্ধ থাকে

নতুন GRUB ভার্সনে নিরাপত্তার কারণে os-prober ডিফল্টভাবে নিষ্ক্রিয়, ফলে Windows শনাক্ত হয় না।

৩️⃣ EFI পার্টিশন ঠিকমতো মাউন্ট না হওয়া

Windows EFI ফোল্ডার থাকলেও GRUB সেটি খুঁজে পায় না।

৪️⃣ BIOS Mode mismatch

একটি OS যদি UEFI আর অন্যটি Legacy মোডে ইনস্টল থাকে, GRUB Windows খুঁজে পাবে না।


✅ ধাপ ১: GRUB menu দৃশ্যমান করা

প্রথমেই নিশ্চিত করতে হবে GRUB menu দেখানোর জন্য কনফিগার করা আছে।

sudo nano /etc/default/grub

এই লাইনটি খুঁজে বের করো:

GRUB_TIMEOUT_STYLE=hidden

এটি পরিবর্তন করে লেখো:

GRUB_TIMEOUT_STYLE=menu
GRUB_TIMEOUT=10

ফাইল সেভ করে বের হয়ে আসো।


✅ ধাপ ২: os-prober চালু করা (সবচেয়ে গুরুত্বপূর্ণ)

অনেকের কনফিগ ফাইলে এই লাইনটি থাকেই না — এটি স্বাভাবিক।

তুমি নিজে নতুন করে যোগ করো:

GRUB_DISABLE_OS_PROBER=false

পুরো কনফিগের গুরুত্বপূর্ণ অংশ এমন হবে:

GRUB_TIMEOUT_STYLE=menu
GRUB_TIMEOUT=10
GRUB_DISABLE_OS_PROBER=false

✅ ধাপ ৩: os-prober ইনস্টল আছে কিনা যাচাই

sudo apt update
sudo apt install os-prober

ইনস্টল থাকলেও ক্ষতি নেই।


✅ ধাপ ৪: GRUB আপডেট করা

এখন সবচেয়ে গুরুত্বপূর্ণ কমান্ড:

sudo update-grub

সফল হলে এমন আউটপুট দেখাবে:

Found Windows Boot Manager on /dev/...
Adding boot menu entry for UEFI Firmware Settings

এরপর রিবুট দাও:

sudo reboot

🔍 ধাপ ৫: EFI পার্টিশন যাচাই (যদি Windows না আসে)

যদি এখনো Windows না দেখায়, তাহলে EFI ফোল্ডার চেক করো:

ls /boot/efi/EFI/

এখানে Microsoft নামের ফোল্ডার থাকা বাধ্যতামূলক:

Boot
Microsoft
Linux / Ubuntu / AnduinOS

যদি Microsoft না থাকে, তাহলে Windows EFI ক্ষতিগ্রস্ত বা আলাদা ডিস্কে আছে।


⚠️ BIOS সেটিংস যাচাই (ভুল হলে সব ব্যর্থ)

BIOS/UEFI তে ঢুকে নিশ্চিত করো:

  • Boot Mode: UEFI
  • CSM / Legacy: Disabled
  • Secure Boot: সাময়িকভাবে Disabled

Linux ও Windows দুটোই UEFI মোডে ইনস্টল না থাকলে GRUB একে অপরকে খুঁজে পাবে না।


⭐ অতিরিক্ত টিপস (প্রফেশনাল সেটআপ)

GRUB যেন শেষ বুট করা OS মনে রাখে:

GRUB_DEFAULT=saved
GRUB_SAVEDEFAULT=true

এতে Windows Update হলেও Linux বুট অর্ডার নষ্ট হবে না।


🧠 উপসংহার

GRUB menu বা EFI boot entry না দেখানো কোনো বড় সমস্যা নয় — এটি মূলত কনফিগারেশন ও নিরাপত্তাজনিত পরিবর্তনের ফল। সঠিকভাবে os-prober চালু করা, GRUB menu দৃশ্যমান রাখা এবং EFI পার্টিশন ঠিক থাকলেই সমস্যা ১০০% সমাধান হয়।

Linux ব্যবহার মানেই সমস্যা নয় — সমস্যা বোঝা মানেই সমাধানের অর্ধেক।

Leave a Comment