برچسب: تعمیراتی

  • اضافه کردن ویندوز به گراب دو

    یکی از مشکلات شایع بعد از نصب اوبونتو ۹.۱۰ نبود ویندوز در منوی گراب هست که این اتفاق به خاطر جدید بودن نسخه گراب هست.

    کلا گراب دو با نسخه قبلی تفاوت‌های زیادی کرده و پتانسیل بسیار بالایی برای انجام کارای باور نکردنی رو بدست اورده. اما  امروز فقط  می‌خوایم  ویندوز رو به منوی گراب اضافه کنیم .

    قبلش هم بهتره بدونید که در گراب دو دیگه  فایلی به اسم menu.lst نداریم و جایگزین اون فایلی  به اسم grub.cfg شده. اون cfg هم مخفف کانفیگوره.

    حالا ما باید یک سری خطوط رو در انتهای همین فایل اضافه کنیم  تا همه چی درست شه. شما کافیه خطوط رو از همینجا کپی کنید و بسته به پارتیشنی که ویندوز روی اون نصبه یه تغییر خیلی کوچیک روی اون اعمال کنید.

    پس در ترمینال کارای زیر رو انجام می‌دیم:

    sudo -i
    chmod +w /boot/grub/grub.cfg
    gedit /boot/grub/grub.cfg

    خط دوم به خاطر اینه که فایل مجوز نوشتن نداره و ما حتی با داشتن مجوز ریشه هم نمی‌توانیم، اون رو ذخیره کنیم. حالا کافیه خطوط زیر رو به انتهای این فایل اضافه کنید.

    # (2) Windows vista
    menuentry “Windows seven” {
    set root=(hd0,1)
    chainloader +1
    }

    داخل گیومه عنوانی هست که شما در گراب خواهید دید. نکته کلیدی  داخل پرانتز و اعداد جلوی hd هست. من ویندوز رو روی پارتیشن sda1 نصب کردم. پس این اعداد رو وارد کردم. شما با توجه به ۴ تا مثال زیر حتما متوجه می‌شید که باید چیکار کنید

    #  /dev/fd0        (fd0)
    #  /dev/sda        (hd0)
    #  /dev/sdb2       (hd1,2)
    #  /dev/sda3       (hd0,3)

    برای پیدا کردن پارتیشنی که ویندوز روی اون نصبه،  در ترمینال دستور زیر روارد کنید:

    sudo fdisk -l

    Disk /dev/sda: 500.1 GB, 500107862016 bytes
    255 heads, 63 sectors/track, 60801 cylinders
    Units = cylinders of 16065 * 512 = 8225280 bytes
    Disk identifier: 0x3bd53bd4

    Device Boot      Start         End      Blocks   Id  System
    /dev/sda1   *           1        8512    68372608+   7  HPFS/NTFS
    /dev/sda2            8513       60801   420011392+   5  Extended
    /dev/sda5            8513       22536   112640000    7  HPFS/NTFS
    /dev/sda6           22536       35284   102400000    7  HPFS/NTFS
    /dev/sda7           35284       48114   103058432    7  HPFS/NTFS
    /dev/sda8           48115       60801   101908296    7  HPFS/NTFS

    اگه دقت کنید جلوی پارتیشنی که ویندوز روش نصبه در ستون boot یه ستاره وجود داره! البته از روی حجم پارتیشن هم می‌تونید متوجه شید که ویندوز روی کدوم پارتیشن نصبه:) من به پارتیشن ویندوز ۶۵ گیگ فضا اختصاص دادم که می‌شه همون گزینه اول

    حالا شاید یکی روی سیستمش فدورا  یا  توزیع دیگه‌ای نصب باشه.  وقتی اوبونتو رو نصب می‌کنه شاید دیگه خبری از اون سیستم عامل نباشه. برای رفع این مشکل کافیه خطوط زیر رو به این فایل اضافه کنید.

    menuentry “Other Linux” {
    set root=(hd0,2)
    linux /boot/vmlinuz (add other options here as required)
    initrd /boot/initrd.img (if the other kernel uses/needs one)
    }

    خط دوم رو که توضیح دادم. باید پارتیشنی رو وارد کنید که اون توزیع روش نصبه .  خط سوم و چهارم رو نیز باید با توجه به نکته زیر ویرایش کنید.

    Fedora: vmlinuz and initrd.img

    Suse: linux and initrd

    Mandriva: vmlinuz and all.rdz

    Ubuntu: vmlinuz and initrd.gz

    Gentoo: gentoo and gentoo.igz

    Knoppix: vmlinuz and initrd.img

    Slackware: bzImage and initrd.img

    Debian: vmlinuz and initrd.gz

    که رنگ سبز نشانگر فایل کرنل و رنگ قرمز نشانه رم دیسک (Ram disk) هست. پس شما در خط سه باید آدرس فایل کرنل، و در خط چهارآدرس  رم دیسک توزیع خودتون رو وارد کنید.

    در ضمن رنگ منوها رو نیز می شه توسط دو خط زیر تغییر داد.

    set menu_color_normal=white/black
    set menu_color_highlight=black/white

    که ما اونا رو به خطوط زیر تغییر می‌دیم.

    set menu_color_normal=light-blue/black
    set menu_color_highlight=light-cyan/blue

    برای دونستن نام رنگ‌ها نیز کافیه به این آدرس مراجعه کنید.

    منبع

    پی‌نوشت: آموزش گذاشتن تصویر برای گراب دو رو قبلا در این پست گذاشته بودم