grub初級教程_第1頁
grub初級教程_第2頁
grub初級教程_第3頁
grub初級教程_第4頁
grub初級教程_第5頁
已閱讀5頁,還剩56頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

1、1.1 grub簡介 GRUB 是1 grub4dos初級教程入門篇 1.4 如何使用grub4dos 對于多數(shù)沒有或很少接觸過linux的windows用戶來說,剛開始使用grub時離不開菜單。也就是說,使用grub前,我們要準(zhǔn)備menu.lst文件。 下面是一個menu.lst的例子。(以#開始的行,表示注釋,不執(zhí)行) # 默認延遲時間(秒)timeout 30 # 第一項為默認值default 0 # 設(shè)置圖形背景文件splashimage (hd0,0)/boot/grub/xp2008.gz # 設(shè)置中文支持的字體文件fontfile (hd0,0)/boot/grub/fonts

2、title 使用map啟動本地硬盤上的瑞星殺毒軟盤鏡像文件map (hd0,0)/boot/grub/rav.img (fd0)map -hookchainloader (fd0)+1rootnoverify (fd0) title 使用memdisk啟動本地 Win98 軟盤鏡像文件kernel (hd0,0)/boot/grub/memdisk.gzinitrd (hd0,0)/boot/grub/win98.img title 使用memdisk啟動本地硬盤上的瑞星殺毒軟盤壓縮鏡像文件root (hd0,0)kernel /boot/grub/memdisk.gz c=80 h=12 s

3、=36 floppyinitrd /boot/rav.zip title 啟動第一主分區(qū)(hd0,0)上的操作系統(tǒng)rootnoverify (hd0,0)makeactivechainloader +1 title 啟動第二主分區(qū)(hd0,1)上的操作系統(tǒng)rootnoverify (hd0,1)makeactivechainloader +1 title 重啟reboot title 關(guān)機halt 此菜單文件的運行效果如下圖?!緢D2】 參考這個例子,我們就可以根據(jù)自己需要對菜單進行修改。 比如從網(wǎng)上下載了效率源的鏡像文件,文件名為XLY.IMG。我們只需把title 使用memdisk啟動本地

4、 Win98 軟盤鏡像文件kernel (hd0,0)/boot/grub/memdisk.gzinitrd (hd0,0)/boot/grub/win98.img 改成title 硬盤檢測修復(fù)工具 效率源 (memdisk)kernel (hd0,0)/boot/grub/memdisk.gzinitrd (hd0,0)/boot/grub/xly.img 或者改成title 硬盤檢測修復(fù)工具 效率源 (map)map (hd0,0)/boot/grub/xly.img (fd0)map -hookchainloader (fd0)+1rootnoverify (fd0) 同時把xly.im

5、g文件保存到第一主分區(qū)(一般是C:)的bootgrub目錄下。當(dāng)然也可以保存到其它路徑。 比如xly.img文件保存到C:boot下,則menu.lst文件相應(yīng)改為:map (hd0,0)/boot/xly.img (fd0) 又如xly.img文件保存到D:test下,則menu.lst文件相應(yīng)改為:map (hd0,4)/test/xly.img (fd0) (參看下面的幾點提示d) 從上面的例子可以看出,啟動軟盤鏡象,有兩種方式,即用memdisk或用map。 用memdisk時,img文件可壓縮;在img文件大小為非1.44MB或2.88MB標(biāo)準(zhǔn)鏡像時,需要指定CHS參數(shù)。img文件的

6、CHS參數(shù)可用winimage獲得?!咎崾荆簠?shù)H, S是關(guān)鍵參數(shù),必須準(zhǔn)確無誤;參數(shù)C設(shè)定錯了,也不影響引導(dǎo)?!孔ⅲ簣D引用自“Grub 簡體中文化版使用方法” 即例子中的: title 使用memdisk啟動本地硬盤上的瑞星殺毒軟盤壓縮鏡像文件root (hd0,0)kernel /boot/grub/memdisk.gz c=80 h=12 s=36 floppyinitrd /boot/rav.zip 另外,菜單文件中的文件路徑可用相對路徑(如:/boot/rav.zip)或絕對路徑(如:(hd0,0)/boot/grub/xly.img)表示。 map方式對軟盤映像大小沒有限制,但要求

7、必須連續(xù)存放。map -mem則無此限制,但要求有足夠的內(nèi)存(使用超大映像文件時要注意這點)。此映像將被拷貝到一個內(nèi)存區(qū)域,映像本身可以是非連續(xù)的,甚至可以是被壓縮的。 比如: map -mem /boot/xxx.ima (fd0)map -hookchainloader (fd0)+1rootnoverify (fd0) 官方文檔“Grub4dos高級功能”中對map和memdisk的區(qū)別進行了說明:map是GRUB4DOS內(nèi)置的功能,而memdisk是一個外部的程序map可以直接映射磁盤上的文件,而memdisk必須要把文件裝載到內(nèi)存里。map可以把影像文件映射為第二只硬盤,而而memd

8、isk只能映射為第一只硬盤。map有自動生成MBR的功能,而memdisk沒有。因此memdisk只能使用磁盤影像,不能使用文件系統(tǒng)影像。幾點提示: a, 菜單文件中所用的memdisk.gz文件,不包括在grub4dos的發(fā)行包里,需自行準(zhǔn)備。可從SysLinux軟件包或從其它基于grub的工具(如本人的GGhost一鍵恢復(fù))中獲得。 b, 菜單中所用的其它文件如xp2008.gz(背景文件)、fonts(中文字體文件)及各種鏡像文件等,均需拷貝到文件中指定路徑。 fontfile命令不可單獨使用,需與splashimage一起使用。 c, 菜單文件中的命令全部使用小寫。 d,初學(xué)者使用絕對

9、路徑時要注意GRUB對設(shè)備的命名方法。系統(tǒng)的第一個硬盤驅(qū)動器表示成(hd0),其上的第一個分區(qū)表示為(hd0,0),也就是說對于硬盤,采用(hdx,y)的形式來表示,x、y都是從0開始計數(shù)的,x表示硬盤號,y表示分區(qū)號。 由于主分區(qū)只能有四個,所以第一硬盤的四個主分區(qū)分別用(hd0,0)(hd0,3)來表示;邏輯分區(qū)則從(hd0,4)開始算,即第一邏輯分區(qū)用(hd0,4),第二邏輯分區(qū)用(hd0,5)來表示,依次類推。 一般機子的硬盤都是一個主分區(qū),其余是邏輯分區(qū)。因此C盤用(hd0,0),D盤用(hd0,4)來表示。 光盤用(cd)表示,第一軟驅(qū)用(fd0)表示。 如我的硬盤有兩個主分區(qū),其

10、余為邏輯分區(qū)。用(hdx,y)的方法表示如下圖: 下面是我的“GGhost一鍵恢復(fù)”中使用的菜單效果圖及menu.lst文件,供參考?!緢D3】 color white/green yellow/greentimeout 3find -set-root /ggho/grub/gghost.imgpassword -md5 $1$5$jsGtVo0c88ndMdo6JZfrJ0default /ggho/grub/default title 0. GGhost 2008 Ghost v11 (map-mem)find -set-root /ggho/grub/gghost.imgmap -mem

11、/ggho/grub/gghost.img (fd0)map -hookchainloader (fd0)+1rootnoverify (fd0)savedefault title 1. GGhost 2008 Ghost v11 (memdisk)find -set-root /ggho/grub/gghost.imgkernel /ggho/grub/memdisk.gz c=280 h=2 s=36 floppyinitrd /ggho/grub/gghost.img c=280 h=2 s=36 floppysavedefault title 2. Boot /ggho/grub/my

12、tools.imgfind -set-root /ggho/grub/mytools.imgmap -mem /ggho/grub/mytools.img (fd0)map -hookchainloader (fd0)+1rootnoverify (fd0) title 3. Boot /ggho/grub/myiso.isofind -set-root /ggho/grub/myiso.isomap -mem /ggho/grub/myiso.iso (0 xff)map -hookchainloader (0 xff) title 4. Micro Windows XPEfind -set

13、-root -ignore-floppies /setupldr.binmap -in-situ +1 (hd0)chainloader /setupldr.bin title 5. Boot NT/2000/XP/2003find -set-root /ntldrchainloader /ntldr title 6. Boot Vistafind -set-root /bootmgrchainloader /bootmgr title 7. Boot from Hard Drive (hd0,0)root (hd0,0)chainloader +1 title 8. Boot from Fi

14、rst CDROMcdrom -initmap -hookchainloader (cd0)boot title 9. Rebootreboot title 10. Shutdownhalt HYPERLINK Book/電腦/grub4dos初級教程_CHM圖文版_090411/welright.htm首頁 HYPERLINK Book/電腦/grub4dos初級教程_CHM圖文版_090411/0.htm總目錄 HYPERLINK Book/電腦/grub4dos初級教程_CHM圖文版_090411/1_3_4.htm上一頁 HYPERLINK Book/電腦/grub4dos初級教程_C

15、HM圖文版_090411/1_5.htm下一頁1 grub4dos初級教程入門篇 1.5 結(jié)言 Grub4dos的功能十分強大,上面介紹的只是grub4dos的一些最基本用法,更多的用法可在掌握基本用法的基礎(chǔ)上,自己查閱資料了解。HYPERLINK Book/電腦/grub4dos初級教程_CHM圖文版_090411/welright.htm首頁 HYPERLINK Book/電腦/grub4dos初級教程_CHM圖文版_090411/0.htm總目錄 HYPERLINK Book/電腦/grub4dos初級教程_CHM圖文版_090411/1_4.htm上一頁 HYPERLINK Book/

16、電腦/grub4dos初級教程_CHM圖文版_090411/2.htm下一頁2 grub4dos初級教程應(yīng)用篇 2.1 HYPERLINK Book/電腦/grub4dos初級教程_CHM圖文版_090411/2.htm硬盤上的應(yīng)用 2.1.1 HYPERLINK Book/電腦/grub4dos初級教程_CHM圖文版_090411/2.htm加載軟盤鏡像 2.1.2 HYPERLINK Book/電腦/grub4dos初級教程_CHM圖文版_090411/2_1_2.htm啟動WinPE 2.1.3 HYPERLINK Book/電腦/grub4dos初級教程_CHM圖文版_090411/2

17、_1_3.htm啟動系統(tǒng) 2.1.4 HYPERLINK Book/電腦/grub4dos初級教程_CHM圖文版_090411/2_1_4.htm引導(dǎo)光盤鏡像(ISO仿真) 2.2 HYPERLINK Book/電腦/grub4dos初級教程_CHM圖文版_090411/2_2.htm光盤上的應(yīng)用 2.2.1 HYPERLINK Book/電腦/grub4dos初級教程_CHM圖文版_090411/2_2.htmgrub引導(dǎo)的可啟動光盤 2.2.2 HYPERLINK Book/電腦/grub4dos初級教程_CHM圖文版_090411/2_2_2.htmBCDW引導(dǎo)GRUB的可啟動光盤 2.

18、3 HYPERLINK Book/電腦/grub4dos初級教程_CHM圖文版_090411/2_3.htm軟盤上的應(yīng)用 2.3.1 HYPERLINK Book/電腦/grub4dos初級教程_CHM圖文版_090411/2_3.htm通過DOS啟動grub的軟盤應(yīng)用 2.3.2 HYPERLINK Book/電腦/grub4dos初級教程_CHM圖文版_090411/2_3_2.htm引導(dǎo)扇區(qū)安裝了GRLDR引導(dǎo)記錄的軟盤應(yīng)用 2.4 HYPERLINK Book/電腦/grub4dos初級教程_CHM圖文版_090411/2_4.htm優(yōu)盤上的應(yīng)用 2.5 HYPERLINK Book/

19、電腦/grub4dos初級教程_CHM圖文版_090411/2_5.htm結(jié)言 2.1 硬盤上應(yīng)用 硬盤上應(yīng)用grub,首先要進行安裝,安裝/啟動方式主要有3種,即通過Windows的啟動菜單啟動grub;通過DOS啟動grub;通過mbr啟動grub?!緟⒖?.3 HYPERLINK Book/電腦/grub4dos初級教程_CHM圖文版_090411/1_3.htm如何安裝grub4dos】 安裝完grub后,需要準(zhǔn)備菜單文件menu.lst。 2.1.1 加載軟盤鏡像 對于Windows用戶,用grub加載軟盤鏡象是最常用的功能之一。由于windows2k/xp已脫離了dos,因此進行包

20、括系統(tǒng)備份/恢復(fù)在內(nèi)的一些dos下操作,成為初學(xué)者的一個難題。以前我們可能就需要用啟動光盤等才能進入dos,光盤的特性決定了很難及時方便地更新光盤上的工具。grub的出現(xiàn)與應(yīng)用,解決了這個難題。我們不僅無需借助其它的介質(zhì)就能進入dos環(huán)境,而且能及時更新工具。網(wǎng)上下載的各種系統(tǒng)維護工具,很多都是img形式,無需把文件提取出來,稍微修改menu.lst就能使用,各種工具也能和諧共處,使用非常方便。 如何把下載的xxx.img加入grub啟動菜單呢? 你只要把xxx.img保存到C:bootgrub目錄下,編輯menu.lst,加入下面內(nèi)容就行了。 title Boot from Floppy i

21、mage XXX map -mem /boot/grub/xxx.img (fd0) map -hook chainloader (fd0)+1rootnoverify (fd0) 注意:a, 這幾行內(nèi)容不能加在最前面,因為前面是一些對全局有效的設(shè)置。 b, 你需要的工具都可以這種方式加進去。c, 也許你有很多工具,都加進menu的話,顯得很亂。平時常用的可能也就一兩個工具,不少只是偶爾一用。對于這種情況,可以采取下面的方法。即:把常用的寫入菜單,同時在菜單中寫一個通用啟動img文件的內(nèi)容。 比如上面的: title Boot from Floppy image XXX map -mem /b

22、oot/grub/xxx.img (fd0) map -hook chainloader (fd0)+1 rootnoverify (fd0) 可以在啟動grub進入菜單后,選擇“Boot from Floppy image XXX”后,按“e”進入編輯狀態(tài),移動方向鍵,修改xxx.img為需要啟動的文件名,回車,按“b”啟動即可。(img文件保存在其它路徑的話,則改成相應(yīng)的路徑。) HYPERLINK Book/電腦/grub4dos初級教程_CHM圖文版_090411/welright.htm首頁 HYPERLINK Book/電腦/grub4dos初級教程_CHM圖文版_090411/0

23、.htm總目錄 HYPERLINK Book/電腦/grub4dos初級教程_CHM圖文版_090411/1_5.htm上一頁 HYPERLINK Book/電腦/grub4dos初級教程_CHM圖文版_090411/2_1_2.htm下一頁2 grub4dos初級教程應(yīng)用篇 2.1 硬盤上應(yīng)用 2.1.2 啟動WinPE 有些系統(tǒng)維護操作在dos下操作不太方便,甚至不能進行。WinPE的出現(xiàn),給我們帶來了很多方便。 下面以廣受好評的“老九 WinPE 老毛桃修改版_1111 版”為例,介紹如何用grub啟動WinPE。 (ISO中已帶有安裝程序,我這里介紹的是在menu.lst中加入通用的w

24、inpe選項。) 步驟:1, 下載“老九 WinPE 老毛桃修改版_1111 版”,解壓后得到BootCD.ISO。2, 用虛擬光驅(qū)或UltraISO等提取iso中的WINPE.IS_,WINNT.XPE和WXPESETUPLDR.BIN,把這3個文件拷貝到C:,并把SETUPLDR.BIN改名為ldrxpe。需要外置程序的,還需把XPEMENU.INI和“外置程序”目錄一起拷貝到任一盤符的根目錄?!緢D4】【圖5】 3,在menu.lst中加入 title Micro Windows XPE (by LaoMaotao) chainloader /ldrxpe 啟動grub時選擇“Micro

25、Windows XPE (by LaoMaotao)”就能啟動WinPE了。這樣就能在windows界面下進行系統(tǒng)維護、安裝等操作?!緢D6】【圖7】【圖8】 HYPERLINK Book/電腦/grub4dos初級教程_CHM圖文版_090411/welright.htm首頁 HYPERLINK Book/電腦/grub4dos初級教程_CHM圖文版_090411/0.htm總目錄 HYPERLINK Book/電腦/grub4dos初級教程_CHM圖文版_090411/2.htm上一頁 HYPERLINK Book/電腦/grub4dos初級教程_CHM圖文版_090411/2_1_3.ht

26、m下一頁2 grub4dos初級教程應(yīng)用篇 2.1 硬盤上應(yīng)用 2.1.3 啟動系統(tǒng) 對于單一硬盤裝了多系統(tǒng)及多硬盤裝了多系統(tǒng)的,用grub可以方便地對各系統(tǒng)進行啟動管理。 比如在menu.lst中可加入下面的選項: title 啟動第一硬盤第一主分區(qū)(hd0,0)上的操作系統(tǒng) rootnoverify (hd0,0) makeactive chainloader +1 title 啟動第一硬盤第二主分區(qū)(hd0,1)上的操作系統(tǒng) rootnoverify (hd0,1) makeactive chainloader +1 title 啟動Windows NT/2000/XP/2003 fin

27、d -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 HYPERLINK Book/電腦/grub4dos初級教程_CHM圖文版_090411/welright.htm首頁 HYPERLINK Book/電腦/grub4dos初級教程_CHM圖文版_090411/0.htm總目錄

28、 HYPERLINK Book/電腦/grub4dos初級教程_CHM圖文版_090411/2_1_2.htm上一頁 HYPERLINK Book/電腦/grub4dos初級教程_CHM圖文版_090411/2_1_4.htm下一頁2 grub4dos初級教程應(yīng)用篇 2.1 硬盤上應(yīng)用 2.1.4 引導(dǎo)光盤鏡像(ISO仿真) 現(xiàn)在的grub4dos對iso文件進行仿真的功能已經(jīng)相當(dāng)完善,進一步方便了系統(tǒng)維護工作的進行。 支持no-emulation可啟動模式及floppy or hard disk emulation可啟動模式的ISO文件。 用法示例: title Boot myiso.iso

29、map (hd0,0)/myiso.iso (hd32)map -hookchainloader (hd32)boot 當(dāng)iso文件不連續(xù)存放,并且有足夠內(nèi)存時,可用 -mem選項: title Boot myiso.isomap -mem (hd0,0)/myiso.iso (hd32)map -hookchainloader (hd32)boot fujianabc提示:普通的linux/windows安裝光盤是不能這樣模擬啟動的,因為這個映射是基于實模式的,啟動后會找不到光盤的(比如windows安裝會出現(xiàn)0 x7b的藍屏),只有dos/win9x光盤以及基于ramdisk的pe光盤支持

30、這樣的仿真。 需要注意的是,多數(shù)的WinPE的iso用grub4dos仿真啟動進入WinPE后,會找不到外置程序,這不是grub4dos的問題,而是ISO制作的問題,無憂啟動論壇已有人制作出ISO仿真啟動后WinPE下可正常使用外置程序的WinPE。 HYPERLINK Book/電腦/grub4dos初級教程_CHM圖文版_090411/welright.htm首頁 HYPERLINK Book/電腦/grub4dos初級教程_CHM圖文版_090411/0.htm總目錄 HYPERLINK Book/電腦/grub4dos初級教程_CHM圖文版_090411/2_1_3.htm上一頁 HY

31、PERLINK Book/電腦/grub4dos初級教程_CHM圖文版_090411/2_2.htm下一頁2 grub4dos初級教程應(yīng)用篇 2.2 光盤上的應(yīng)用 下面介紹兩種在光盤上應(yīng)用grub的方法。 2.2.1 grub引導(dǎo)的可啟動光盤 以grldr作為光盤的啟動文件引導(dǎo)光盤,加載menu.lst,通過menu菜單選擇啟動項目。 步驟:1) 準(zhǔn)備必要的img文件,及grldr,menu.lst(根據(jù)需要準(zhǔn)備字體,背景圖片,memdisk.gz等文件)。 2) 編輯menu.lst。引導(dǎo)光盤上的img文件的格式如下: title GGhost Ghost v8.3/v11 (MAP-HOO

32、K) map -mem (cd)/boot/grub/gghost.img (fd0) map -hook chainloader (fd0)+1 rootnoverify (fd0) 菜單中也可引導(dǎo)硬盤上的img文件,比如: title GGhost Ghost v8.3/v11 (MEMDISK) kernel (hd0,4)/boot/grub/memdisk.gz c=200 h=2 s=36 floppy initrd (hd0,4)/boot/grub/gghost.img 3) 組織文件。比如在E:3333下建個grubcd目錄,把menu.lst拷貝到此目錄下,menu.lst

33、文件將在光盤根目錄下。在grubcd目錄下建bootgrub目錄,保存各種img,字體等文件(也可以保存到其它路徑,與menu.lst中的指定的路徑要一致)。注意:menu.lst文件中引用的所有文件的文件名在硬盤上顯示的需是小寫,大寫的要改成小寫?!緢D9】 4) 制作ISO。用UltraISO新建一個ISO文件,把E:3333grubcd目錄下的所有文件加入iso文件;執(zhí)行“啟動光盤”“加載引導(dǎo)文件”,選擇grldr(需把grldr改名為grldr.bin或grldr.bif等)文件。再執(zhí)行“文件”“屬性”,選上“允許小寫字母”選項,保存ISO文件。【圖10】【圖11】【圖12】 也可使用m

34、kisofs.exe或CDIMAGE.EXE等工具制作啟動iso(grldr不需改名)。比如我用CDIMAGE制作iso的批處理是:cdimage -lgrubcd -t01/01/2007,00:00:00 -h -n -o -d -m -bgrldr grubcd grubcd.iso 【以下方法為官方用法,推薦使用】在GRUB4DOS中,可以利用 grldr 來制作啟動光盤。制作方法有兩種: mkisofs -R -b grldr -no-emul-boot -boot-load-seg 0 x1000 -o grubcd.iso grubcdmkisofs -R -b grldr -n

35、o-emul-boot -boot-load-size 4 -o grubcd.iso grubcdgrldr和menu.lst應(yīng)該放在光盤的根目錄里。 第一種方法告訴 BIOS,希望它能夠裝入整個 GRLDR 文件到內(nèi)存。裝入內(nèi)存后,BIOS 還應(yīng)該正確設(shè)置堆棧,使得不至于把堆棧設(shè)置到 GRLDR 的程序體內(nèi),造成沖突。一般情況下,BIOS 做到這一點很容易,因為它可以設(shè)置堆棧指針為裝入的起始地址。但也不排除存在 BUGGY BIOS 的可能性。 有些 BIOS 不完全符合可啟動的 CDROM 規(guī)范,比如 VirtualPC 的就是的。這類 BIOS 只是裝入了一部分 GRLDR 扇區(qū)到內(nèi)存

36、,典型的可能只裝入了一個扇區(qū)(2048 字節(jié)的大扇區(qū))到內(nèi)存。不過我們的代碼已經(jīng)替這些 BUGGY BIOS 打了補丁。只要這些 BIOS 能夠設(shè)置正確的堆棧,不至于和裝入內(nèi)存中的 GRLDR 扇區(qū)數(shù)據(jù)產(chǎn)生沖突就 OK 了。 也就是說,上述第一種制作光盤的方法,應(yīng)該沒有多大問題了。這種方法很有可能適應(yīng)于所有的 BIOS。 第二種方法本身就只要求 BIOS 裝入一個 CDROM 扇區(qū)到內(nèi)存(等同于 4 個 512 字節(jié)的小扇區(qū))。這種方法是最保守的,沒有理由會失敗了。微軟的 win2000 啟動光盤就是這么做的,isolinux 和 stage2_eltorito 也都是這么做的。如果這種方法失

37、敗了,那么 win2000,isolinux 和 stage2_eltorito 應(yīng)該都會失敗的。 對于第二種方法,我們不需要 -boot-info-table 這個參數(shù)。但是允許你用這個參數(shù)(用了和沒用是一樣的,我們的引導(dǎo)代碼將忽略由這個參數(shù)所傳遞的數(shù)據(jù)結(jié)構(gòu))。 對于第一種方法也一樣,不需要 -boot-info-table 這個參數(shù),同時也是允許你用這個參數(shù)(用了和沒用是一樣的,我們的引導(dǎo)代碼將忽略由這個參數(shù)所傳遞的數(shù)據(jù)結(jié)構(gòu))。 5) 用nero等把制作的可啟動ISO刻盤。有條件的可先在虛擬機上測試通過后刻盤,或用CD-RW/DVD+RW刻盤。HYPERLINK Book/電腦/grub4

38、dos初級教程_CHM圖文版_090411/welright.htm首頁 HYPERLINK Book/電腦/grub4dos初級教程_CHM圖文版_090411/0.htm總目錄 HYPERLINK Book/電腦/grub4dos初級教程_CHM圖文版_090411/2_1_3.htm上一頁 HYPERLINK Book/電腦/grub4dos初級教程_CHM圖文版_090411/2_2_2.htm下一頁2 grub4dos初級教程應(yīng)用篇 2.2 光盤上的應(yīng)用 2.2.2 BCDW引導(dǎo)GRUB的可啟動光盤 此法是用BCDW制作啟動光盤,通過BCDW執(zhí)行g(shù)rldr來加載menu.lst菜單。

39、 步驟:1) 首先下載BCDW軟件包,解壓后獲取所需文件。 2)組織文件。比如在E:3333下建個bcdwcd目錄,此目錄下文件將在光盤根目錄下,下面建bootgrub目錄和bcdw目錄,把軟件包中bcdw目錄下的bcdw.bin,bcdw.ini和loader.bin拷貝到所建的bcdwcdbcdw目錄下;把grldr、各種img、字體等文件拷貝到bcdwcdbootgrub目錄。menu.lst文件的編輯方法與上面2.1中介紹的相同。 3) 編輯bcdw.ini文件。打開bcdw.ini,找到MenuItems部分,比如: MenuItemsC:; Boot from drive C:I3

40、86setupldr.bin; Microsoft Windows XP Setup 上面的就是BCDW啟動菜單的例子。在其中加上grub等項,變成:MenuItemsimagesgghost.img; GGhost v6.0 (Ghost8.3/11)imagesmynet.img; My net (Ghost8.3)(tcp/ip,cd/usb)bootgrubgrldr; Grub4dosWXPESETUPLDR.BIN; Micro Windows XPE (by LaoMaotao)C:; Boot from drive C:I386setupldr.bin; Microsoft W

41、indows XP Setup4)制作ISO文件與刻錄ISO的方法與2.1中的基本相同。所不同的只是在制作ISO文件時,要把loader.bin(或bcdw.bin)作為ISO的引導(dǎo)文件?!緢D13】 也可使用mkisofs.exe或CDIMAGE.EXE等工具制作啟動iso。比如我用CDIMAGE制作iso的批處理是: cdimage -lbcdwcd -t01/01/2007,00:00:00 -h -n -d -o -m -bload.bin bcdwcd bcdwcd.iso 運行后bcdw界面與grub界面的效果如下圖。【圖14】【圖15】HYPERLINK Book/電腦/grub4

42、dos初級教程_CHM圖文版_090411/welright.htm首頁 HYPERLINK Book/電腦/grub4dos初級教程_CHM圖文版_090411/0.htm總目錄 HYPERLINK Book/電腦/grub4dos初級教程_CHM圖文版_090411/2_2.htm上一頁 HYPERLINK Book/電腦/grub4dos初級教程_CHM圖文版_090411/2_3.htm下一頁2 grub4dos初級教程應(yīng)用篇 2.3 軟盤上的應(yīng)用 在軟盤上應(yīng)用grub,主要有兩種方式,即通過DOS啟動grub和把GRLDR引導(dǎo)記錄安裝到軟盤的引導(dǎo)扇區(qū)?!緟⒖?.3 HYPERLINK

43、 Book/電腦/grub4dos初級教程_CHM圖文版_090411/1_3.htm如何安裝grub4dos】 2.3.1 通過DOS啟動grub的軟盤應(yīng)用 先把軟盤制作成啟動盤,最簡單的一種,軟盤中只需io.sys,msdos.sys和三個文件。 再把grub.exe和menu.lst拷貝到軟盤根目錄。 新建一個autoexec.bat文件,里面只需寫上4個字母。 grub 然后編輯menu.lst,由于軟盤容量所限,一般很難直接在menu中調(diào)用軟盤上的img文件,因此,主要可用來啟動硬盤上的img文件,還可用于對各系統(tǒng)進行啟動管理。菜單文件中使用的指定路徑的文件(如字體,img文件等),

44、應(yīng)預(yù)先準(zhǔn)備好,否則該選項不能運行。(網(wǎng)上也有在軟盤有限的容量里,包括眾多維護工具的實例,感興趣的可自行搜索。) menu.lst文件的例子: timeout 10 default 0 splashimage (fd0)/boot/grub/xp2008.gz fontfile (fd0)/boot/grub/fonts title GreenGhost Ghost v8.3/v11 (MAP-HOOK) map -mem (hd0,4)/boot/grub/gghost.img (fd0) map -hook chainloader (fd0)+1 rootnoverify (fd0) tit

45、le 尋找硬盤上的/menu.lst find -set-root /menu.lst configfile /menu.lst title 啟動第一硬盤第一主分區(qū)(hd0,0)上的操作系統(tǒng) rootnoverify (hd0,0) makeactive chainloader +1 title 啟動第一硬盤第二主分區(qū)(hd0,1)上的操作系統(tǒng) rootnoverify (hd0,1) makeactive chainloader +1 title 重啟 reboot title 關(guān)機 halt HYPERLINK Book/電腦/grub4dos初級教程_CHM圖文版_090411/welr

46、ight.htm首頁 HYPERLINK Book/電腦/grub4dos初級教程_CHM圖文版_090411/0.htm總目錄 HYPERLINK Book/電腦/grub4dos初級教程_CHM圖文版_090411/2_2_2.htm上一頁 HYPERLINK Book/電腦/grub4dos初級教程_CHM圖文版_090411/2_3_2.htm下一頁2 grub4dos初級教程應(yīng)用篇 2.3 軟盤上的應(yīng)用 2.3.2 引導(dǎo)扇區(qū)安裝了GRLDR引導(dǎo)記錄的軟盤應(yīng)用 GRLDR引導(dǎo)記錄安裝后,在軟盤上只需保留有g(shù)rldr和menu.lst及menu.lst中引用到的文件。menu.lst文件

47、與“2.3.1 HYPERLINK Book/電腦/grub4dos初級教程_CHM圖文版_090411/2_3.htm通過DOS啟動grub的軟盤應(yīng)用”的軟盤中使用的是一樣的。HYPERLINK Book/電腦/grub4dos初級教程_CHM圖文版_090411/welright.htm首頁 HYPERLINK Book/電腦/grub4dos初級教程_CHM圖文版_090411/0.htm總目錄 HYPERLINK Book/電腦/grub4dos初級教程_CHM圖文版_090411/2_3.htm上一頁 HYPERLINK Book/電腦/grub4dos初級教程_CHM圖文版_090

48、411/2_4.htm下一頁2 grub4dos初級教程應(yīng)用篇 2.4 優(yōu)盤上的應(yīng)用 在優(yōu)盤上應(yīng)用grub,與軟盤類似,主要有兩種方式,即通過DOS啟動grub和把GRLDR引導(dǎo)記錄安裝到優(yōu)盤的引導(dǎo)扇區(qū)?!緟⒖?.3 HYPERLINK Book/電腦/grub4dos初級教程_CHM圖文版_090411/1_3.htm如何安裝grub4dos】 首先把U盤用優(yōu)盤自帶工具或usboot,flashboot等制作成dos啟動盤,同時設(shè)置電腦的cmos里相應(yīng)的選項,看優(yōu)盤能否啟動進入dos,能的話,可繼續(xù)往下閱讀;不能啟動的話,可嘗試不同模式、用其它制作工具等,能啟動后再往下閱讀。 不同的啟動模式

49、,U盤啟動進入dos后,在你的電腦上可能是A盤,也可能C盤。 由于u盤容量大,在u盤上就可以存放各種工具及WinPE。 當(dāng)顯示為A盤時,使用方法類似于軟盤。 menu.lst文件中啟動img鏡像文件的用法如: title GreenGhost Ghost v8.3/v11 (MAP-HOOK) map -mem (fd0)/boot/grub/gghost.img (fd0) map -hook chainloader (fd0)+1 rootnoverify (fd0) 當(dāng)顯示為C盤時,使用方法類似于硬盤。 menu.lst文件中啟動img鏡像文件的用法如: title GreenGhost

50、 Ghost v8.3/v11 (MAP-HOOK) map -mem (hd0,0)/boot/grub/gghost.img (fd0) map -hook chainloader (fd0)+1 rootnoverify (fd0) 在上面的例子里,menu.lst中引用文件使用的是絕對路徑,即(fd0)/boot/grub/gghost.img和(hd0,0)/boot/grub/gghost.img,這種用法對于特定的機子是沒有問題的。但在同一U盤,要使用到不同機子時,可能帶來一個問題。也就是可能不同的機子,要用不同的menu.lst文件,否則不能正常啟動工具。那么,能否用什么辦法,

51、不用這么麻煩呢?答案是肯定的,那就是使用find -set-root和相對路徑來實現(xiàn)。這樣就不必為U盤被識別為fd還是hd煩惱了。 比如,你可以在u盤根目錄建一個特征文件,如myudisk.txt 這樣在啟動u盤上的img鏡像文件就可用下面的方法來實現(xiàn): title GreenGhost Ghost v8.3/v11 (MAP-HOOK) find -set-root /myudisk.txt map -mem /boot/grub/gghost.img (fd0) map -hook chainloader (fd0)+1 rootnoverify (fd0) 啟動u盤上的WinPE就可用:

52、 title Micro Windows XPE (by LaoMaotao) find -set-root /myudisk.txt chainloader /ldrxpe 參考其它示例,通過編輯你的menu.lst,你就能夠充分發(fā)揮U盤的效能。 HYPERLINK Book/電腦/grub4dos初級教程_CHM圖文版_090411/welright.htm首頁 HYPERLINK Book/電腦/grub4dos初級教程_CHM圖文版_090411/0.htm總目錄 HYPERLINK Book/電腦/grub4dos初級教程_CHM圖文版_090411/2_3_2.htm上一頁 HYP

53、ERLINK Book/電腦/grub4dos初級教程_CHM圖文版_090411/2_5.htm下一頁2 grub4dos初級教程應(yīng)用篇 2.5 結(jié)言 本文寫的僅僅是grub4dos的一些最基本應(yīng)用,Grub4dos更多的功能有待你去嘗試和挖掘。 希望這篇文章能有助于你更快地把grub4dos使用起來。 更期待能分享你的成果。 推薦論壇: 時空論壇: HYPERLINK 中國DOS聯(lián)盟論壇: HYPERLINK /forum/ /forum/ 無憂啟動論壇: HYPERLINK 【注: 我的網(wǎng)盤: HYPERLINK HYPERLINK 也提供部分grub相關(guān)文件及資料的下載。】 HYPER

54、LINK Book/電腦/grub4dos初級教程_CHM圖文版_090411/welright.htm首頁 HYPERLINK Book/電腦/grub4dos初級教程_CHM圖文版_090411/0.htm總目錄 HYPERLINK Book/電腦/grub4dos初級教程_CHM圖文版_090411/2_4.htm上一頁 HYPERLINK Book/電腦/grub4dos初級教程_CHM圖文版_090411/3.htm下一頁3 grub4dos初級教程進階篇 3.1 HYPERLINK Book/電腦/grub4dos初級教程_CHM圖文版_090411/3.htm設(shè)置密碼 3.2 H

55、YPERLINK Book/電腦/grub4dos初級教程_CHM圖文版_090411/3_2.htm菜單內(nèi)置 3.3a HYPERLINK Book/電腦/grub4dos初級教程_CHM圖文版_090411/3_3.htm使用個性化grub4dos文件名 (grubinst) 3.3b HYPERLINK Book/電腦/grub4dos初級教程_CHM圖文版_090411/3_3b.htm用批處理自動給grldr改名 (適用于最新版grldr) 3.4 HYPERLINK Book/電腦/grub4dos初級教程_CHM圖文版_090411/3_4.htm安裝WinPE到邏輯分區(qū) 3.5

56、 HYPERLINK Book/電腦/grub4dos初級教程_CHM圖文版_090411/3_5.htm利用savedefault命令傳遞參數(shù)的方法與應(yīng)用 3.6 HYPERLINK Book/電腦/grub4dos初級教程_CHM圖文版_090411/3_6.htm利用dd命令傳遞參數(shù)的方法與應(yīng)用3.1 設(shè)置密碼 當(dāng)其處于菜單文件的首項時,將禁用所有的交互式菜單編輯功能,包括編輯菜單項(e)/進入命令行(c)。當(dāng)正確輸入密碼 (由PASSWD指定)后,上述被禁用的功能將被啟用了。你也可以將此命令用到某個菜單項里,用以提高系統(tǒng)安全性。 命令:password -md5 PASSWD參數(shù) -m

57、d5 說明密碼(PASSWD)是使用md5crypt 加密的。 1、GRUB4DOS 明碼加密 比如:未加密碼的菜單文件如下: default 1timeout 3 title 0, Boot from Hard Drive (hd0,0)root (hd0,0)chainloader +1 title 1, GreenGhost Ghost v8.3/v11 (MAP-HOOK)map -mem /boot/grub/gghost.img (fd0)map -hookchainloader (fd0)+1rootnoverify (fd0) 加入密碼后菜單: default 1timeout

58、 3 password=1234 title 0, Boot from Hard Drive (hd0,0)root (hd0,0)chainloader +1 title 1, GreenGhost Ghost v8.3/v11 (MAP-HOOK)map -mem /boot/grub/gghost.img (fd0)map -hookchainloader (fd0)+1rootnoverify (fd0) 設(shè)置密碼后,只有輸入正確密碼后才能編輯菜單項,或者進入命令行模式。采用明碼加密,使用方便,不過安全性低。 假如想鎖住“1, GreenGhost”,也就是只有輸入正確密碼才能使用此項

59、的話,可在該菜單項里加上“l(fā)ock”。菜單項變成: title 1, GreenGhost Ghost v8.3/v11 (MAP-HOOK)lock map -mem /boot/grub/gghost.img (fd0)map -hookchainloader (fd0)+1rootnoverify (fd0) 啟動該項時會提示錯誤。這時按P鍵,然后輸入設(shè)定的密碼就行了。 也可以設(shè)置不同的全局密碼【grub中無此叫法,這里指title 前設(shè)置的密碼。與菜單項里設(shè)置的密碼以示區(qū)別?!亢筒藛雾椕艽a。 比如: default 1timeout 3 password=1234 title 0, B

60、oot from Hard Drive (hd0,0)root (hd0,0)chainloader +1 title 1, GreenGhost Ghost v8.3/v11 (MAP-HOOK)password=4321 map -mem /boot/grub/gghost.img (fd0)map -hookchainloader (fd0)+1rootnoverify (fd0) 對于此菜單文件,進入grub4dos菜單后,選擇 1, GreenGhost項,會提示輸入密碼,輸入菜單項密碼“4321”后能使用該項。進入grub4dos菜單后,按“p”,輸入全局密碼“1234”,能編輯菜

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論