اگه ویندوز رو بعد از اوبونتو نصب کرده باشید حتما متوجه شدید که ویندوز اوبونتو رو نادیده می گیره و boot-loader فقط ویندوز رو نشون میده. برای برگردوندن منوی Grub و در نتیجه اوبونتو از Ubuntu Live CD استفاده می کنیم.
توضیحات زیر برای Grub2 و Ubuntu Lucid Lynx هست ولی اشاره ای به نسخه های دیگه هم میشه و لینک هایی قرار داده میشه.
برای اینکه بفهمید از کدوم Grub استفاده می کنید یه ترمینال باز کنید(Ctrl+Alt+T) و دستور grub-install -v رو وارد کنید. اگه ورژن ۱.۹۶ یا بیشتر نمایش داده شد از GRUB 2 استفاده می کنید و اگه ورژن ۰.۹۷ نمایش داده شد از Legacy GRUB. [توضیحات بیشتر]
ریبوت کنید و از Live CD بوت کنید.
درایوی که اوبوتو روش نصب شده رو Mount کنید(با باز کردن درایو).
کار رو از طریق ترمینال دنبال می کنیم. دستور mount | tail -1 رو برای بررسی درستی پارتیشن وارد کنید. خروجی چیزی شبیه تصویر زیر خواهد بود:
![]()
نکته: با استفاده از دکمه Tab می تونید نام ها و مسیرها و آدرسها رو کامل کنید.
برای مطمئن شدن از اینکه پارتیشن بوت اوبونتو رو درست انتخاب کردید دستور ls /media/0d104aff-ec8c-44c8-b811-92b993823444/boot رو وارد کنید. توجه داشته باشید که ۰d104aff-ec8c-44c8-b811-92b993823444 رو از دستور قبلی دریافت کردید(UUID ای رو که دریافت کردید باید اینجا جایگزین کنید). خروجی چیزی شبیه تصویر زیر خواهد بود. اگه خروجی شما متفاوت بود احتمالا درایو رو اشتباه انتخاب کردید و باید اون رو unmount کنید وپارتیشن دیگه ای رو انتخاب کنید.
![]()
حالا باید Grub رو نصب کنیم:
sudo grub-install –root-directory=/media/0d104aff-ec8c-44c8-b811-92b993823444 /dev/sda
در دستور بالا UUID رو جایگزین کنید. /dev/sda محلی هست که Grub در اونجا نصب میشه. اگه هشدارهای BIOS دریافت می کنید از دستور زیر استفاده کنید:
sudo grub-install –root-directory=/media/0d104aff-ec8c-44c8-b811-92b993823444 /dev/sda –recheck
اگه همه چیز خوب پیش رفته باشه باید چیزی شبیه این ببینید:

ریبوت کنید و از هارد درایو بوت کنید. حالا منوی Grub باید اوبونتو و همین طور ویندوز رو لیست کنه.
اگه از Ubuntu 9.10 یا قدیمی تر استفاده می کنید از این روش برای نصب Grub استفاده کنید.
هر بار که اوبونتو کرنل رو به روز کنه ورژن قدیمی تر هم تو منو نشون داده میشه. برای حذفشون باید اونارو به وسیله Synaptic Package Manager پاک کنید. برای این کار می تونید ورژن کرنل مورد نظر رو در قسمت Quick search وارد کنید و linux-headers و linux-image نصب شده رو پاک کنید.
اگه نمی خواید memtest86+ در منو نمایش داده بشه دستور زیر رو اجرا کنید:
sudo chmod -x /etc/grub.d/20_memtest86+
با ویرایش کردن فایل grub می تونید تنظیماتی مثل گزینه پیش فرض و مهلت انتخاب رو انجام بدید. برای اینکار دستور sudo gedit /etc/default/grub رو اجرا کنید.


GRUB_DEFAULT: با تغییر دادن این مقدار می تونید گزینه انتخاب شده پیش فرض رو تغییر بدید. مثلا اگه از ویندوز به عنوان سیستم عامل اصلی و از اوبونتو به عنوان سیستم عامل جانبی استفاده می کنید و اگه ویندوز گزینه سوم در منو باشه با تغییر این مقدار به ۲ ، ویندوز به صورت پیش فرض انتخاب میشه.
GRUB_TIMEOUT: با تغییر این مقدار می تونید مدت زمانی رو که برای انتخاب گزینه دیگه ای از منو فرصت دارید تغییر بدید.
اگه نمی خواید Recovery mode ها در منو نشون داده بشن # رو از کد زیر که در فایل grub هست حذف کنید تا از حالت کامنت در بیاد:
#GRUB_DISABLE_LINUX_RECOVERY=”true”
بعد از انجام تغییرات ، فایل رو ذخیره کنید و ببندید. حالا باید با آپدیت کردن Grub تغییرات رو اعمال کنید. برای این کار دستور sudo update-grub رو اجرا کنید تا فایل grub.cfg به روز بشه.
برای Grub Legacy باید فایل menu.lst رو با دستور sudo gedit /boot/grub/menu.lst ویرایش کنید. توجه داشته باشید که فقط Grub 2 نیاز به دستور آپدیت داره.
نصب BURG:

BURG جایگزینی برای Grub هست و ویژگی های جدیدی بهش اضافه می کنه. با استفاده از تم هاش می تونید ظاهر Grub رو تغییر بدید و گرافیکی کنید.
برای نصب در Lucid Lynx دستورات زیر رو اجرا کنید:
sudo add-apt-repository ppa:bean123ch/burg
sudo apt-get update && sudo apt-get install burg-pc burg-themes burg-emu
برای نصب در نسخه های دیگه از این روش استفاده کنید.
از دستور sudo burg-install /dev/sda برای نصب boot loader جدید در MBR استفاده کنید. سپس دستور sudo update-burg رو برای آپدیت کردن BURG وارد کنید.
برای اینکه ببینید درست کار میکنه دستور sudo burg-emu رو وارد کنید تا BURG شبیه سازی بشه. بهتره تا زمانی که درست نشون نداده ریبوت نکنید چون به هر دلیلی ممکنه مجبور بشید دوباره Grub رو نصب کنید.
وقتی در منوی BURG هستید می تونید با استفاده از دکمه های T و R به ترتیب تم و resolution رو عوض کنید. به وسیله دکمه C وارد خط فرمان grub میشید.
با استفاده از دستور sudo gedit /etc/default/burg مثل فایل grub می تونید فایل burg رو تغییر بدید. تم و resolution رو هم با تغییر دادن GRUB_THEME و GRUB_GFXMODE می تونید تغییر بدید. بعد از تغییر دادن فایل ، باید BURG رو آپدیت کنید(sudo update-burg).
سلام. به نظر عالی می رسه.
این مشکل برای لپ تاپ دوستم پیش اومده.
امیدوارم بتونم حلش کنم.
به شخصه اصلا دیگه ویندوز رو نگاه هم نمی کنم.
من اوبونتوی مخصوص نت بوک های کوچک رو روی فلش نصب کردم. وقتی امتحانش کردم خیلی خوب بود. اما گراب بدون فلش روی کامپیوترم اجرا نمی شه.
گراب رو با استفاده از امکانات خودش تعمیر کردم و هر دو سیستم رو حالا می شناسه. اما فقط با فلش.
از کجا می شه بهش فهموند که گراب رو بدون حضور فلش مموری از روی هاردم بخونه
من تا حالا اوبونتو رو روی فلش نصب نکردم برای همین نمی تونم کمکی بکنم. ولی به نظر نمیاد این کار امکان پذیر باشه، اگه روی فلش نصب کردید چه نیازی هست که گراب بدون فلش نشون داده بشه؟
[...] که باید BURG رو نصب کرده باشید؛ برای مشاهده روش نصب به این مطلب مراجعه [...]