區別於windows系統,linux啓動文件爲grub.conf,其位置在/boot/grub/grub.conf ,但是在etc下的也與grub.conf的連接文件,修改兩個之一都可以使grub配置生效,下面是啓動文件的具體說明:
1 # grub.conf generated by anaconda 2 # 3 # Note that you do not have to rerun grub after making changes to this file 4 # NOTICE: You have a /boot partition. This means that 5 # all kernel and initrd paths are relative to /boot/, eg. 6 # root (hd0,0) 7 # kernel /vmlinuz-version ro root=/dev/VolGroup00/LogVol00 8 # initrd /initrd-version.img 9 #boot=/dev/sda 10 default=0 //grub啓動的默認系統,title之下的選項操作系統 11 timeout=5 // 等待用戶選擇進入系統的時間,單位是s,若設置爲-1,表示用戶必須選擇後纔可進入系統 12 splashimage=(hd0,0)/grub/splash.xpm.gz //指定grub畫面 13 hiddenmenu 14 title Red Hat Enterprise Linux Server (2.6.18-128.el5) //操作系統提示,title後是顯示內容 15 root (hd0,0) 16 kernel /vmlinuz-2.6.18-128.el5 ro root=/dev/VolGroup00/LogVol00 rhgb quiet //內核所在位置,系統默認將內核文件存放在/boot下,若安裝系統時boot單獨建立一個分區,則內核文件就存放在該分區的根目錄下,否則,則要寫成/boot/vmlinuz-... ro表示內核加載過程中爲只讀方式 17 initrd /initrd-2.6.18-128.el5.img //內核的映像文件,保存路徑與上相似 |
若系統中安裝有別的系統,比如windows時,配置文件除上之外還需添加以下:
title Windows XP
rootnoverify (hdX,Y) //指定系統分區,參數與指定自由軟體系統時使用的參數root不同,X表示第幾塊硬盤,Y表示此硬盤上的分區,默認從0開始
chainloader 1 // 指定查找windows系統啓動信息的位置, chainloader 爲固定使用參數,而 +1表示grub在參數rootnoverify 指定的分區的第一扇區開始讀windows系統啓動信息。
爲grub程序設置密碼,使用password,添加密碼的位置不同,意義也不同。
1.若設置在title內(14行與15行間新添一行 password=load),表示啓動該系統時,需要輸入密碼驗證。
2.若放在title外,如timeout一行之下新添 password=edit,表示查看修改用戶啓動參數,需要密碼驗證。
3.統一密碼,設置2後,在title部分最底部,即17行後新添一行 lock,表示系統密碼和grub編輯密碼相同
4.密碼加密,終端使用grub-md5-crypt,輸入密碼後複製加密後字符串,將上述所說行改成 password --md5 字符串