- جهت مطالعه این مبحث مطابق با کتاب LPIC 2 بر روی این PDF کلیک کنید. ( انگلیسی – پیشنهادی )
- گراب یا Grub نوعی boot loader یا boot manager می باشد.
- گراب دو نسخه 1 و 2 دارد که نسخه اول آن قدیمی و امروزه اکثرا از نسخه 2 آن در توزیع های مختلف استفاده می شود.
- به ورژن 1 گراب اصطلاحا Legacy می گویند.
- GRUB Legacy allows you to select multiple kernels and/or operating systems using a menu interface as well as an interactive shell.
- The configuration file used by GRUB Legacy is menu.lst, and it is stored in the /boot/grub folder.
- While not a requirement, some Linux distributions create a separate /boot partition on the hard drive.
- Red Hat–derived Linux distributions (such as CentOS and Fedora) use grub.conf instead(به جای) of menu.lst for the configuration file.
- Global definitions :
- color : منظور رنگ نوشته ها در گراب می باشد.
- default : یعنی از بین چندین سیستم عامل یا چندین کرنل کدام یک به صورت پیش فرض انتخاب شود.
- fallback : در صورتی که یکی از گزینه ها به مشکل خورد کدام یکی ( از کرنل ها ) فرا خوانده شود.
- hiddenmenu : ساخت منو ای مخفی طوری که نمایش داده نشود.
- splashimage : گذاشتن یک عکس به عنوان background برای منوی بوت
- timeout : میزان زمانی که گراب باید صبر کند تا اولین انتخاب را اجرا کند ( مثلا 10 ثانیه صبر کند تا اولین انتخاب مربوط به سیستم عامل را کرنل را اجرا کند )
- موارد گفته شده مربوط به تنظیمات عمومی بود که به عنوان مثال می توان به موارد زیر اشاره کرد :
-
default 0 timeout 10 color white/blue yellow/blue
- تنظیمات مربوط به سیستم عامل :
- title : اسم یا عنوانی که باید نمایش داده شود.
- root : هارد دیسکی جهت خواندن و اجرای کرنل باید مشکل شود. ( شکل پایین دیده شود )
- kernel : کرنل هسته سیستم عامل لینوکس می باشد که یک جایی در داخل دیسک ذخیره شده است و باید مسیر آن جهت دسترسی و اجرای آن مشخص باشد. ( شکل پایین دیده شود )
- initrd : در واقع یک هارد دیسک موقت در درون مموری است که برای به اجرا در آوردن کرنل ایجاد و ساخته و استفاده می شود.
- rootnoverify : با استفاده از این آیتم می توان به گراب گفت که کاری به ماهیت چیزی که می خواهی بوت کن نداشته باش و صرفا به مرحله بعد برو ( چزی که مشخص شده است را اجرا کن ) که معمولا برای به اجرا درآوردن ویندوز از این آیتم استفاده می شود.
- یکی از تفاوت های گراب 2 و گراب 1 بحث numbering system می باشد که همان بحث شمارش است ( مثلا در گراب یک هارد دیسک اول با عدد 0 نمایش داده می شود. )
- Also unfortunately, GRUB Legacy doesn’t refer to hard drives the way Linux does: it uses a numbering system to reference both disks and partitions, starting at 0 instead of at 1. For example, to reference the first partition on the first hard drive of the system, you’d use (hd0,0). To reference the second partition on the first hard drive, you’d use (hd0,1)
- جهت نصب گراب 1 یا GRUB Legacy به صورت زیر عمل می کنیم :
grub-install /dev/sda grub-install '(hd0)