天天看點

Ubuntu的啟動配置檔案grub.cfg(menu.lst)設定指南-zz

Ubuntu的啟 動配置檔案grub.cfg(menu.lst)設定指南

奶牛用的第一個ubuntu版本是9.04,那時候啟動配置檔案還是menu.lst,到了ubuntu9.10的時候就更名為grub.cfg 了,ubuntu 10.04依舊沿用的是grub.cfg,但是這個檔案的内容變更并不是那麼大。在ubuntu中,grub.cfg(menu.lst)就相當于 windows系統下的boot.inf檔案,記錄着一些啟動配置資訊,在這裡奶牛為大家介紹一些簡單的設定規則。

打開指令行, sudo gedit boot/grub/grub.cfg  (or sudo gedit boot/grub/menu.lst)打開grub.cfg檔案

在### BEGIN /etc/grub.d/00_header ###後面的部分主要記錄了一些啟動預設資訊。

if [ -s $prefix/grubenv ]; then

  load_env

fi

set default="0"

這句中,default="0"表示從啟動項中的第一個系統進行啟動(就是那個預設的ubuntu),這裡順序是從0開始。例如:如果你想把啟動項中的第 五個選項作為預設的啟動項,那麼這裡把數字0更改為4就可以了。

if [ ${recordfail} = 1 ]; then

  set timeout=-1

else

  set timeout=2

這句中,else後面的timeout是指那個等待時間,以妙作為機關,我們可以根據具體需要進行修改。

在### BEGIN /etc/grub.d/10_lupin ###後面的部分記錄着啟動選項的資訊。

例如:

menuentry "Ubuntu, Linux 2.6.32-22-generic" {

    insmod ntfs

    set root=’(hd0,5)’

    search –no-floppy –fs-uuid –set 0e9ca6229ca60475

    loopback loop0 /ubuntu/disks/root.disk

    set root=(loop0)

    linux /boot/vmlinuz-2.6.32-22-generic root=/dev/sda5 loop=/ubuntu/disks/root.disk ro   quiet splash

    initrd /boot/initrd.img-2.6.32-22-generic

}

這是奶牛的ubuntu系統的第一個啟動選項,第一行顯示的是ubuntu的名稱Ubuntu, Linux 2.6.32-22-generic,引号内的内容可以任意修改,    insmod ntfs是載入子產品資訊,例如insmod jpeg可以添加jpg支援,如要使用png或tga 檔案做背景,加上 insmod png或insmod tga,。set root=’(hd0,5)’這裡很關鍵,這裡是記錄系統從那個分區啟動,這裡的順序可能與你在windows下看到的順序有所不同,因為windows 下系統分區順序是根據分區号來的,而分區号可以任意更改,而這裡是實體意義上的順序,你可以通過在終端中輸入df指令檢視挂載分區資訊。這裡hd0是指第 一塊實體硬碟,順序也是從0開始,後面的5是指第6個分區,順序也是從0開始排。講到這裡,那些在安裝完ubuntu之後卻沒有windows啟動選項的 朋友們應該找到些思路了吧,對,我們就可以利用這個資訊進行添加,比如我們可以添加

title        Windows XP

root        (hd0,0)

makeactive

chainloader    +1

表示從第一塊兒硬碟的第一個分區進行啟動widows xp系統。

linux /boot/vmlinuz-2.6.32-22-generic root=/dev/sda5 loop=/ubuntu/disks/root.disk ro   quiet splash

在這句中,splash表示閃屏,如果你不喜歡開機看到那個ubuntu的logo界面,你可以删除splash這個單詞,這樣ubuntu就不會 以文字模式啟動。

最後我在附加一個windows 7的預設啟動選項

menuentry "Windows 7   (on /dev/sda1)" {

    set root=’(hd0,1)’

    search –no-floppy –fs-uuid –set 44c07536c0752f74

    chainloader +1

這裡的search –no-floppy –fs-uuid –set 44c07536c0752f74是設定uuid=****的分區為root,和上句set root=’(hd0,1)’重複,可删除。

grub.cfg(menu.lst)的設定奶牛就介紹到這裡,希望對大家有所幫助。

本文連結位址:

Ubuntu的啟動配置檔案 grub.cfg(menu.lst)設定指南 http://www.nenew.net/ubuntu-grub-cfg.html

繼續閱讀