یک مثال برای chainloader (برای بوت ویندوز و مکینتاش در لینوکس):
title windows
root (hd0,0)
makeactive
chainloader +1
این کد رو که به menu.lst اضافه کنین با استفاده از chainloader ویندوز رو که توی (hd0.0) یا همون hda1 نصب شده رو بوت میکنه...
تاحالا از configfile استفاده نکردم... اگه روی اوبونتو یه لینوکس دیگه که از خانواده ی دبیان نباشه نصب کنین... مثل مندریوا، سوزه و فدورا این لینوکس ها پس از نصب خود بخود از این روش اوبونتو رو میشناسن که معمولا برای من کار نکرده!
در مورد روش سوم... شما هیچ کار زیادی مجبور نیستین انجام بدین... خیلی ساده وقتی تو مثلا سوزه هستین... درایو روت اوبونتو رو باز کنین و برین توی menu.lst کد هایی که برای بوت اوبونتو اونجا هست بدون تغییر کپی کنین توی menu.lst سیستم سوزه... اونو save کنین و از گراب گرافیکی سوزه برای بوت اوبونتو لذت ببرین...!
کد هایی که باید کپی کنین این شکلین:
title Ubuntu 9.04, kernel 2.6.28-13-generic
uuid f9fdffc1-caa7-4d62-b32a-d7b0f5d03ec5
kernel /boot/vmlinuz-2.6.28-13-generic root=UUID=f9fdffc1-caa7-4d62-b32a-d7b0f5d03ec5 ro quiet splash
initrd /boot/initrd.img-2.6.28-13-generic
quiet
title Ubuntu 9.04, kernel 2.6.28-13-generic (recovery mode)
uuid f9fdffc1-caa7-4d62-b32a-d7b0f5d03ec5
kernel /boot/vmlinuz-2.6.28-13-generic root=UUID=f9fdffc1-caa7-4d62-b32a-d7b0f5d03ec5 ro single
initrd /boot/initrd.img-2.6.28-13-generic
مطمئنا UUID و نام کرنل و ... برای شما فرق داره
هیچوقت نیاز به کپی کردن فایلها نیست. هیچوقت. میشه فقط با ویرایش menu.lst و از طریق chainloader یا configfile یا kernel+initrd انجام داد(اولی و دومی منو توی منو میشه، سومی مستقیم بوت میکنه)
با اجازه ی ایلیوس جان یه تصحیح کوچک. chainloader هم مستقیما سیستم مقصد رو بوت میکنه