幾個GRUB menu.lst

包括LINUX 下的menu.lst 及WINDOWS下的GRUB應用等,光盤上及U盤上的GRUB應用這裏並未涉及。

linux menu.lst

splashimage (hd0,4)/boot/grub/jj.xpm.gz    #說明見下A:
timeout      2
default      0
color light-gray/black black/light-gray        #說明見下B:
border 0ffff0
background 0000ff   #選中菜單背景色
foreground 00ffff   #文本顔色

title      Microsoft Windows XP Professional
root      (hd0,0)
savedefault
makeactive
chainloader   +1

 

title      Ubuntu 8.10, kernel 2.6.27-7-generic
uuid      74af21d7-6ba1-45fd-b68e-ccf142644f2a
kernel      /boot/vmlinuz-2.6.27-7-generic root=UUID=74af21d7-6ba1-45fd-b68e-ccf142644f2a ro ROOTFLAGS=syncio quiet splash
initrd      /boot/initrd.img-2.6.27-7-generic
quiet

#A##安裝圖像轉換工具 convert ~$ sudo apt-get install imageMagick
###轉換圖像 ~$ sudo convert -resize 640x480 -colors 14 depth 8 -dither source.jpg destination.xpm
###### //文本640x480中是字母X,在Grub中使用的Imagesplash須是640*480大小,14色 ,Xpms格式


#B 注意這個值是無效的,但要正確設置(必須設定),好像色值大小順序不能搞錯。否則,背景可能不透明,或文本滾動不可見。

 

一、加載軟盤鏡像

對於Windows用戶,用grub加載軟盤鏡象是最常用的功能之一。由於windows2k/xp已脫離了dos,因此進行包括系統備份/恢復在內的一些dos下操作,成爲初學者的一個難題。以前我們可能就需要用啓動光盤等才能進入dos,光盤的特性決定了很難及時方便地更新光盤上的工具。grub的出現與應用,解決了這個難題。我們不僅無需藉助其它的介質就能進入dos環境,而且能及時更新工具。網上下載的各種系統維護工具,很多都是img形式,無需把文件提取出來,稍微修改menu.lst就能使用,各種工具也能和諧共處,使用非常方便。

如何把下載的xxx.img加入grub啓動菜單呢?
你只要把xxx.img保存到C:\boot\grub目錄下,編輯menu.lst,加入下面內容就行了。

title Boot from Floppy image XXX
map --mem /boot/grub/xxx.img (fd0)
map --hook
chainloader (fd0)+1
rootnoverify (fd0)

注意:
a, 這幾行內容不能加在最前面,因爲前面是一些對全局有效的設置。
b, 你需要的工具都可以這種方式加進去。
c, 也許你有很多工具,都加進menu的話,顯得很亂。平時常用的可能也就一兩個工具,不少只是偶爾一用。對於這種情況,可以採取下面的方法。即:把常用的寫入菜單,同時在菜單中寫一個通用啓動img文件的內容。

比如上面的:

title Boot from Floppy image XXX
map --mem /boot/grub/xxx.img (fd0)
map --hook
chainloader (fd0)+1
rootnoverify (fd0)

可以在啓動grub進入菜單後,選擇“Boot from Floppy image XXX”後,按“e”進入編輯狀態,移動方向鍵,修改xxx.img爲需要啓動的文件名,回車,按“b”啓動即可。(img文件保存在其它路徑的話,則改成相應的路徑。)

 

二、啓動WINPE

用虛擬光驅或UltraISO等提取iso中的WINPE.IS_,WINNT.XPE和WXPE\SETUPLDR.BIN,把這3個文件拷貝到C:\,並把SETUPLDR.BIN改名爲ldrxpe。需要外置程序的,還需把XPEMENU.INI和“外置程序”目錄一起拷貝到任一盤符的根目錄。【圖4】【圖5】






在menu.lst中加入

title Micro Windows XPE (by LaoMaotao)
chainloader /ldrxpe

 

三、啓動系統

title 啓動第一硬盤第一主分區(hd0,0)上的操作系統
rootnoverify (hd0,0)
makeactive
chainloader +1

title 啓動第一硬盤第二主分區(hd0,1)上的操作系統
rootnoverify (hd0,1)
makeactive
chainloader +1

title 啓動Windows NT/2000/XP/2003
find --set-root /ntldr
chainloader /ntldr

title 啓動Microsoft Windows Vista
find --set-root /bootmgr
chainloader /bootmgr

title 啓動DOS/Windows 95/98/Me
find --set-root /io.sys
chainloader /io.sys

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章