用grub4dos制作啟動(dòng)光盤初級(jí)教程,高手不要笑~ 合盤用PE硬盤鏡像文件的做法見8樓,另6月26日測(cè)試,2009-6-20版的grub4dos支持直接啟動(dòng)光盤中的iso文件,但是區(qū)分文件名的大小寫。例如在光盤根目錄中有個(gè)WINPE.ISO,只需: map --mem (cd)/WINPE.ISO (hd32) map --hook chainloader (hd32) 1、軟件準(zhǔn)備: (1)grub4dos,我用的是2009-6-20版的 下載: (2)mgm,grub背景圖制作工具 下載: (3)UltraISO,光盤鏡像制作工具 下載: 附:成品下載: 2、新建一個(gè)cd目錄放你的光盤文件,這些文件可以在成品中提取。光盤目錄結(jié)構(gòu)([]表示目錄): \ |----grldr |----[grub] | |----fonts | |----menu.lst | |----message | |----[imgs] | | |---BootDisk.img | | |---dos.ima | | |---xlybig.img | | |---ztpe.img | | |---maotao.img | |----[lsts] | |---pe.lst | |---dos.lst 3.寫主菜單: menu.lst文件,新建一個(gè)文本文件,寫上以下內(nèi)容,另存為menu.lst,注意:編碼選UTF-8(否則你的中文菜單顯示就不正常了)。 timeout 10 default 4 fontfile (cd)/grub/fonts gfxmenu (cd)/grub/message title 1.DOS 啟動(dòng)盤>> configfile (cd)/grub/lsts/dos.lst title 2.PE 工具箱>> configfile (cd)/grub/lsts/pe.lst title 3.效率源硬盤檢測(cè)修復(fù) map --mem (cd)/grub/imgs/xlybig.img (fd0) map --hook chainloader (fd0)+1 rootnoverify (fd0) title 4.從硬盤啟動(dòng) rootnoverify (hd0) chainloader +1 title 5.GRUB 命令行 commandline 4.寫子菜單: (1)pe.lst文件,方法同上 timeout 10 default 2 fontfile (cd)/grub/fonts gfxmenu (cd)/grub/message title 1.中天 winpe 工具箱(jxzhzcf修改) map (cd)/grub/imgs/ztpe.img (hd0) || map --mem (cd)/grub/imgs/ztpe.img (hd0) map (hd0) (hd1) map --hook find --set-root /peldr chainloader /peldr title 2.老毛桃 winpe 工具箱(jxzhzcf修改) map --mem (cd)/grub/imgs/maotao.img (hd0) map (hd0) (hd1) map --hook find --set-root /setupldr.bin chainloader /setupldr.bin title 3.返回上級(jí)菜單<< configfile (cd)/grub/menu.lst (2)dos.lst文件,方法同上 timeout 10 default 2 fontfile (cd)/grub/fonts gfxmenu (cd)/grub/message title 1.Windows 98 啟動(dòng)盤 map --mem (cd)/grub/imgs/BootDisk.img (fd0) map --hook chainloader (fd0)+1 rootnoverify (fd0) title 2.Dos 工具箱 map --mem (cd)/grub/imgs/dos.ima (fd0) map --hook chainloader (fd0)+1 rootnoverify (fd0) title 3.返回上級(jí)菜單<< configfile (cd)/grub/menu.lst 注:你也可以自己加入DOS軟盤鏡像文件,放在\grub\imgs文件夾中,菜單項(xiàng)寫法仿照上面。 5.菜單解釋(不看也可以): timeout 10 -----菜單等待時(shí)間(秒) default 4 ------默認(rèn)啟動(dòng)的項(xiàng),從0開始計(jì)算,最大到6 fontfile (cd)/grub/fonts ------加載字體 gfxmenu (cd)/grub/message ------加載背景圖(這句子要放在timeout和default兩句后面) title 1.DOS 啟動(dòng)盤>> ------實(shí)際顯示出的菜單項(xiàng) configfile (cd)/grub/lsts/dos.lst ------加載子菜單 map --mem (cd)/grub/imgs/xlybig.img (fd0) ------把xlybig.img仿真成軟盤,加了--mem參數(shù)表示把xlybig.img加載到內(nèi)存。不加此參數(shù)時(shí)要求xlybig.img存放在連續(xù)的扇區(qū)中。只有加了--mem參數(shù)才能使用firadisk驅(qū)動(dòng),毛桃的PE只有加了--mem才能有外置程序,中天的PE無所謂 map --hook ------仿真確認(rèn)生效 chainloader (fd0)+1 ------鏈?zhǔn)郊虞d(fd0)的第一個(gè)扇區(qū)內(nèi)容 rootnoverify (fd0) ------設(shè)置(fd0)為根設(shè)備,root在設(shè)置根設(shè)備前,先測(cè)試一下該分區(qū)的文件系統(tǒng)是否可以識(shí)別,而rootnoverify則省略這一測(cè)試。 rootnoverify (hd0) ------(hd0)表示第一個(gè)硬盤 chainloader +1 ------鏈?zhǔn)郊虞d當(dāng)前設(shè)備的第一個(gè)扇區(qū)內(nèi)容,這里就是第一個(gè)硬盤的MBR了 map (cd)/grub/imgs/ztpe.img (hd0) || map --mem (cd)/grub/imgs/ztpe.img (hd0) ------先嘗試執(zhí)行||前的句子,如果失敗了,再執(zhí)行||后面的句子,把ztpe.img(硬盤鏡像)仿真為第一塊硬盤,因?yàn)?span style="COLOR: red">PE需要從第一塊硬盤啟動(dòng)。 map (hd0) (hd1) ------把(hd0)(真實(shí)的硬盤)仿真為(hd1)(第二塊硬盤) find --set-root /peldr ------先查找/peldr是否存在,如果找到,就設(shè)置peldr所在分區(qū)為根分區(qū) 6.制作grub背景圖 解壓縮mgm.rar.把你自己的圖片放到data目錄中,替換原來的back.jpg,運(yùn)行MGM.bat,XP下就行,先按C鍵修改配置,再按D鍵打包,完了以后自動(dòng)生成message文件 7.制作光盤 (1)解壓縮grub4dos-0.4.4-2009-06-20.zip,找到chinese目錄下的grldr文件,復(fù)制到光盤根目錄下,再復(fù)制一個(gè)grldr到桌面,改名為grldr.bin備用。 (2)打開UltraISO,新建一個(gè)iso文件,然后選擇啟動(dòng)菜單下的加載引導(dǎo)文件,選擇grldr.bin加載,這時(shí)光盤就是可引導(dǎo)的了。把CD目錄下的所有文件按路徑加到iso文件中,光盤目錄結(jié)構(gòu)見上第2步。 (3)在保存前有一步很關(guān)鍵,選擇文件菜單下的屬性,把允許小寫字母給勾上,否則你的光盤只能進(jìn)入grub命令行。 (4)你還可以再增加一些自己常用的工具,保存iso文件,并在虛擬機(jī)測(cè)試 |