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





