您還未登錄!|登錄|注冊(cè)|幫助
CSDN首頁(yè)資訊論壇博客下載搜索更多CTO俱樂(lè)部學(xué)生大本營(yíng)培訓(xùn)充電移動(dòng)開(kāi)發(fā)軟件研發(fā)云計(jì)算程序員TUPher0z的專(zhuān)欄 條新通知 登錄注冊(cè)歡迎 退出 我的博客 配置 寫(xiě)文章 文章管理 博客首頁(yè) 全站 當(dāng)前博客 空間博客好友相冊(cè)留言用戶(hù)操作 [留言] [發(fā)消息] [加為好友] ID:her0z 共2273次訪(fǎng)問(wèn),排名2萬(wàn)外,好友2人,關(guān)注者3人。
的文章 原創(chuàng) 40 篇 翻譯 0 篇 轉(zhuǎn)載 62 篇 評(píng)論 0 篇 訂閱我的博客 [編輯]her0z的公告 ceshi [編輯]文章分類(lèi) 存檔 2011年01月(4) 2010年07月(1) 2010年04月(45) 2010年03月(26) 2010年02月(26) 公告: CSDN 產(chǎn)品事業(yè)部開(kāi)設(shè)官方博客了!來(lái)關(guān)注我們的一舉一動(dòng)吧![意見(jiàn)反饋][官方博客] grub4dos 多PE合盤(pán)制作過(guò)程及幾個(gè)菜單命令簡(jiǎn)介 收藏 引自:http://819671119.blog.163.com/blog/static/1284575522009824356820/ 一、以天琴星座(lyra)·Build 20090226為例說(shuō)明合盤(pán)的過(guò)程
1. 在硬盤(pán)中新建目錄,從天琴星座的PE中復(fù)制下面文件到此目錄,其中 SETUPLDR.BIN 不需要每次從不同的 PE 中復(fù)制,合成其他 PE 時(shí)只需要復(fù)制已修改過(guò)的一份,然后只修改其中關(guān)于WINNT.XPE路徑的部分即可 2. 將WINNT.XPE改名為X,將WINPE.IS_改名為WINPE.IS_.rar,解壓此文件到當(dāng)前目錄,得到WINPE.ISO,用UltraISO打開(kāi)WINPE.ISO,提取WXPE文件夾到當(dāng)前目錄,最終當(dāng)前目錄如下
3. 修改SETUPLDR.BIN
此文件用什么名字無(wú)所謂,只要與menu.lst正確對(duì)應(yīng)即可,類(lèi)似的目錄結(jié)構(gòu)如果使用 #1 附件中的 SETUPLDR.BIN 進(jìn)行修改,只需修改關(guān)于WINNT.XPE的部分即可 修改前后的對(duì)照(用UltraEdit打開(kāi)文件SETUPLDR.BIN) a)關(guān)于NTDETECT.COM的修改,可直接用UltraEdit修改 原PE中關(guān)于NTDETECT.COM的部分參考圖“3e180h行修改前”(文件在wxpe目錄下) 修改后關(guān)于NTDETECT.COM的部分參考圖“3e180h行修改后”(文件在boot目錄下) 合盤(pán)中將原來(lái)的 4 處修改了 3 處 我測(cè)試的結(jié)果是這樣(按照以前別的帖子的說(shuō)法,不同的機(jī)器可能會(huì)有不同的結(jié)果): 如果是U盤(pán)或移動(dòng)硬盤(pán)只修改第一處就可以,而如果第一處不修改,其它修改了也沒(méi)用 如果是光盤(pán)只修改最后一處的目錄就可以(可以不修改文件名),同樣如果最后一處不修改,其它修改了也沒(méi)用 所以最好是按照hwd6的方法修改,即修改3處的方法(當(dāng)然如果你的NTDETECT.COM放在不同的目錄,如 I386,那就把3處 boot 改為 I386,注意最后一處原來(lái)多余的字節(jié)將光標(biāo)放在十六進(jìn)制代碼處用 00 填充) b)關(guān)于WINNT.XPE的修改
用UltraEdit打開(kāi)SETUPLDR.BIN,用替換功能將 winnt.xpe 全部替換為 boot\ly\x ,注意選中“查找 ASCII”,若提示“9 個(gè)項(xiàng)目已替換”就是成功了(盡量與原文件名大小一致,保證 SETUPLDR.BIN 的大小不變,否則可能啟動(dòng)不成功),保存退出。 若是在這個(gè)修改過(guò)的 SETUPLDR.BIN 基礎(chǔ)上繼續(xù)修改為別的,如 mt\x ,那就這樣 4. 修改WINNT.XPE(文件名已改為X)
用文本編輯器打開(kāi)文件X進(jìn)行修改 修改前第3行為: OsLoadOptions="/minint /fastdetect /rdexportascd /rdpath=MiniPE\WinPE.IS_" 修改后為: OsLoadOptions="/minint /fastdetect /rdexportascd /rdpath=boot\ly\WinPE.IS_" 5. 修改PECMD.INI
用文本編輯器打開(kāi)WXPE\SYSTEM32\PECMD.INI 將調(diào)用 WINPE.INI 的路徑由 MiniPE 修改為 boot\ly(只在第30行有兩處) 修改前 FIND $%MinMode%=Yes,LINK %Desktop%\加載外部配置,PECMD.EXE,LOAD \MiniPE\WinPE.INI,Shell32.dll#26!TEAM TEXT|LOAD \MiniPE\WinPE.INI 修改后 FIND $%MinMode%=Yes,LINK %Desktop%\加載外部配置,PECMD.EXE,LOAD \boot\ly\WinPE.INI,Shell32.dll#26!TEAM TEXT|LOAD \boot\ly\WinPE.INI 用 UltraISO 打開(kāi) WINPE.ISO ,用修改后的PECMD.INI替換WINPE.ISO中的WXPE\SYSTEM32目錄下的PECMD.INI,保存 用老毛桃的cab打包工具將 WINPE.ISO 重新打包為 WINPE.IS_ a)將cab打包工具復(fù)制到當(dāng)前目錄,雙擊運(yùn)行 b)選擇“3” c)輸入需要壓縮的文件所在路徑“WINPE.ISO” d)輸入需要保存的壓縮文件路徑,直接回車(chē) 6. 修改WINPE.INI
用文本編輯器打開(kāi) WINPE.INI 將涉及到目錄MiniPE的地方修改為 BOOT\LY(只在第2行有一處) 修改前為 MOUN %CurDrv%\MINIPE\OP.WIM,Y:,1 修改后為 MOUN %CurDrv%\BOOT\LY\OP.WIM,Y:,1 7. 將PE中外置程序 OP.WIM 復(fù)制到當(dāng)前目錄,刪除中間文件WINPE.IS_.rar、WINPE.ISO 和目錄 WXPE
最終當(dāng)前目錄下的文件為 8. 修改 menu.lst,增加相應(yīng)的啟動(dòng)項(xiàng)
如: title [01] 天琴星座(lyra) Build 20090226 chainloader /BOOT/LY/SETUPLDR.BIN 9. 其他的PE類(lèi)似添加
WINPE 中的路徑不區(qū)分大小寫(xiě),grub4dos在fat、fat32、ntfs分區(qū)中也不區(qū)分
詳細(xì)目錄清單,請(qǐng)參考#1下載 二、簡(jiǎn)單說(shuō)明一下本合盤(pán)的grub4dos的menu中用到的幾個(gè)命令(詳情參考文件menu.lst): find --set-root /BOOT/GRUB/HWDISK.ICO :查找第一個(gè)包含/BOOT/GRUB/HWDISK.ICO文件的分區(qū),并將此分區(qū)設(shè)置為根分區(qū),一般情況這個(gè)指令只要在菜單的開(kāi)頭指定即可
fontfile /BOOT/GRUB/FONTS :指定中文字體文件
splashimage /BOOT/GRUB/SPLASH.XPM.GZ :指定背景圖片
background 008080 :指定背景色
timeout 60 :設(shè)置啟動(dòng)默認(rèn)項(xiàng)前的等待時(shí)間,單位秒
default 0 :設(shè)置默認(rèn)啟動(dòng)項(xiàng)的序號(hào),菜單中第一項(xiàng)的序號(hào)為0
title [01] 天琴星座(lyra) Build 20090226 :設(shè)置菜單項(xiàng)的顯示名稱(chēng)
map --mem /BOOT/IMGS/F6HD1.IMG (fd0) && map --hook :如果映射 fd0 成功,則執(zhí)行 && 后面的 map --hook
chainloader /BOOT/LY/SETUPLDR.BIN :加載菜單對(duì)應(yīng)的PE啟動(dòng)文件
map --mem /BOOT/IMGS/DOS98.IMG (fd0) :映射DOS引導(dǎo)文件為fd0(軟盤(pán))
map --hook :使上面的映射立即執(zhí)行
chainloader (fd0)+1 :從fd0啟動(dòng)
rootnoverify (fd0) :指定fd0為根分區(qū)
configfile filename :調(diào)用另一個(gè) grub4dos 菜單,其中 filename 為菜單文件名
grub4dos的指令有很多,功能也很強(qiáng)大,不過(guò)制作一個(gè)簡(jiǎn)單的啟動(dòng)盤(pán)上面的指令也就基本夠用了
chainloader 加載扇區(qū)鏈?zhǔn)郊虞d器,這個(gè)命令只讀取其后空格分隔的第一段,也就是說(shuō)如果后面有多個(gè)空格,則第二個(gè)空格后面的內(nèi)容無(wú)效
chainloader 可以直接加載 MBR、DBR、ntldr(Windows NT/2000/XP/2003啟動(dòng)文件)、bootmgr(Vista啟動(dòng)文件)等 下面是其中幾種用法的代碼: 加載 MBR:
chainloader (hd0)+1 :此命令等同 chainloader (hd0)0x0+1,“+”前面的數(shù)字表示扇區(qū)起始位置如果是0可以省略,“+”號(hào)后面的數(shù)字表示加載的扇區(qū)數(shù) 這個(gè)命令意思是加載第一個(gè)硬盤(pán)從“0”開(kāi)始的一個(gè)扇區(qū),也就是硬盤(pán)的 MBR 加載 DBR:
chainloader (hd0,0)+1 :加載第一個(gè)硬盤(pán)第一個(gè)分區(qū)從“0”開(kāi)始的一個(gè)扇區(qū),也就是第一個(gè)分區(qū)的 DBR 加載 ntldr(grub4dos sample menu.lst):
find --set-root --ignore-floppies --ignore-cd /ntldr map () (hd0) map (hd0) () map --rehook find --set-root --ignore-floppies --ignore-cd /ntldr chainloader /ntldr 此處若是 U 盤(pán)啟動(dòng)且 U 盤(pán)是以 NT 方式啟動(dòng)則選擇此菜單可能依然是從 U 盤(pán)啟動(dòng),可手動(dòng)修改文件名 ntldr,如修改為 boot.ini 以正確啟動(dòng)硬盤(pán)上的系統(tǒng) 修改方法參考下面 F6 加載硬盤(pán)驅(qū)動(dòng)的方法 加載 bootmgr(grub4dos sample menu.lst):
find --set-root --ignore-floppies --ignore-cd /bootmgr map () (hd0) map (hd0) () map --rehook find --set-root --ignore-floppies --ignore-cd /bootmgr chainloader /bootmgr 三、手動(dòng)加載硬盤(pán)驅(qū)動(dòng)的一種方法 下面只說(shuō)明驅(qū)動(dòng)程序與 PE 在一個(gè)分區(qū)的情況,不在同分區(qū)的情況略為復(fù)雜,以 #1 附件中的 menu.lst 為例
1. 選中一個(gè) PE,如“天琴星座”,按 e 進(jìn)入編輯菜單項(xiàng)模式
2. 選中第一行,按 e 編輯當(dāng)前行 3. 將 /BOOT/IMGS/F6HD1.IMG 修改為正確的驅(qū)動(dòng)映像路徑及文件名,如 /BOOT/IMGS/F6HD.IMG,回車(chē)結(jié)束編輯 4. 按 b 啟動(dòng),即可將 /BOOT/IMGS/F6HD.IMG 映射為軟驅(qū) A,PE 提示時(shí)即可按 F6 加載硬盤(pán)驅(qū)動(dòng) 發(fā)表于 @ 2010年04月20日 18:13:00 | 評(píng)論( 0 ) | 編輯| 舉報(bào)| 收藏 舊一篇:Windows PE的作用 | 新一篇:制作WinPE基本知識(shí)
查看最新精華文章 請(qǐng)?jiān)L問(wèn)博客首頁(yè)相關(guān)文章 啟動(dòng)盤(pán)的制作只需4步引用 USB啟動(dòng)盤(pán),將DOS工具集成到WinPE的grub - Windows硬盤(pán)安裝UBUNTU 9.10用U盤(pán)安裝Fedora(成功?。P重裝后,如何恢復(fù)Ubuntu啟動(dòng)grub4dos初級(jí)教程-入門(mén)篇grub for dos 入門(mén)修復(fù)三系統(tǒng)引導(dǎo)發(fā)表評(píng)論表 情: 評(píng)論內(nèi)容: 用 戶(hù) 名:登錄 注冊(cè) 匿名評(píng)論 匿名用戶(hù)驗(yàn) 證 碼: 重新獲得驗(yàn)證碼 熱門(mén)招聘職位【imo】-國(guó)際風(fēng)投+福利租房+獎(jiǎng)金+期權(quán)+不加班+調(diào)休,邀你共創(chuàng)互聯(lián)網(wǎng)的奇跡【YOHO!新力傳媒】高薪誠(chéng)聘各類(lèi)網(wǎng)站人才 北京+南京【方正國(guó)際】誠(chéng)招軟件精英 北京+蘇州+武漢【熱聘】搜狐暢游全國(guó)熱招開(kāi)發(fā)工程師【愛(ài)立信上海】急招多媒體、核心網(wǎng)開(kāi)發(fā)測(cè)試工程師,國(guó)際團(tuán)隊(duì)等你加盟!【舒適刀片】誠(chéng)聘IT Programmer (VB,VBS,VBA, web development編程)【Zynga Beijing】熱招各類(lèi)游戲人才,與我們共建屬于你的虛擬帝國(guó)【開(kāi)心網(wǎng)】高薪誠(chéng)聘各類(lèi)技術(shù)人才【MediaV】技術(shù)類(lèi)職位熱招,歡迎應(yīng)屆畢業(yè)生【瀚信科技】誠(chéng)聘 WINDOWS C++ WINDOWS C#中高級(jí)開(kāi)發(fā)工程師【美國(guó)國(guó)家儀器】誠(chéng)聘高級(jí)軟件 工程師 信號(hào)處理軟件部門(mén)經(jīng)理【Amazon】亞馬遜誠(chéng)聘技術(shù)專(zhuān)家!【imo】-國(guó)際風(fēng)投+福利租房+獎(jiǎng)金+期權(quán)+不加班+調(diào)休,邀你共創(chuàng)互聯(lián)網(wǎng)的奇跡【YOHO!新力傳媒】高薪誠(chéng)聘各類(lèi)網(wǎng)站人才 北京+南京【方正國(guó)際】誠(chéng)招軟件精英 北京+蘇州+武漢【熱聘】搜狐暢游全國(guó)熱招開(kāi)發(fā)工程師【愛(ài)立信上海】急招多媒體、核心網(wǎng)開(kāi)發(fā)測(cè)試工程師,國(guó)際團(tuán)隊(duì)等你加盟!【舒適刀片】誠(chéng)聘IT Programmer (VB,VBS,VBA, web development編程)【Zynga Beijing】熱招各類(lèi)游戲人才,與我們共建屬于你的虛擬帝國(guó)【開(kāi)心網(wǎng)】高薪誠(chéng)聘各類(lèi)技術(shù)人才【MediaV】技術(shù)類(lèi)職位熱招,歡迎應(yīng)屆畢業(yè)生【瀚信科技】誠(chéng)聘 WINDOWS C++ WINDOWS C#中高級(jí)開(kāi)發(fā)工程師【美國(guó)國(guó)家儀器】誠(chéng)聘高級(jí)軟件 工程師 信號(hào)處理軟件部門(mén)經(jīng)理【Amazon】亞馬遜誠(chéng)聘技術(shù)專(zhuān)家! 公司簡(jiǎn)介|招賢納士|廣告服務(wù)|銀行匯款賬號(hào)|聯(lián)系方式|版權(quán)聲明|法律顧問(wèn)|問(wèn)題報(bào)告 北京創(chuàng)新樂(lè)知信息技術(shù)有限公司 版權(quán)所有, 京 ICP 證 070598 號(hào) 世紀(jì)樂(lè)知(北京)網(wǎng)絡(luò)技術(shù)有限公司 提供技術(shù)支持 江蘇樂(lè)知網(wǎng)絡(luò)技術(shù)有限公司 提供商務(wù)支持 Email:webmaster@csdn.net Copyright © 1999-2010, CSDN.NET, All Rights Reserved 本文來(lái)自CSDN博客,轉(zhuǎn)載請(qǐng)標(biāo)明出處:http://blog.csdn.net/her0z/archive/2010/04/20/5508027.aspx
|
|