PE制作实录 —— 定义我的 PE 工具箱
Step 1 想個好聽的名字
我倒是沒什么文化,洋氣點又要方便記憶,最終鎖定 Operit! ,源自英語 Operate 、it ,合并一下再加上感嘆號,洋氣吧~
?
Step 2 利用百草霜制作 Message 文件
Message 文件就是儲存了登錄畫面的文件,利用百草霜可以很輕松的制作出漂亮的登錄畫面,如圖:
方法:
首先選擇你喜歡的背景圖片,我這里的是國外論壇DA里找到的,有木有很低調奢華有內涵?
再打開 Photoshop,給圖片加上一層透明圖層,設置透明度為 50%,這在以前是很麻煩的(還要加上邊緣加濾鏡麻煩死了),但誰叫現在流行直角風格呢。然后調整大小為1024*768或800*600。不是不想調整到1366*768,大分辨率文件容易出錯,黑屏什么的,兼容性不好。
你還可以加上說明文字什么的,我只加了 F10 Shutdown 這個,Logo 是倒立的 RHINOC(霹靂字體)。
這時候打開百草霜,選擇新建 Message,導入背景圖片,更改好菜單位置和字體顏色等等(我這里的字體是初夏手寫體,華康娃娃什么的太……)制作好后把 Message 文件放桌面上備用,你要放其他地方也可以。
?
Step 3 利用 Fbinst Tool 制作啟動盤
先格式化,設置好參數之類的,再導入FBA啟動模板,下載好你需要的 PE 系統,注意要是 ISO 格式的,WIM 格式比較麻煩,然后把這些 ISO 文件改名放在 BOOT 文件夾內。
注意命名要簡單一點,太長了之后編輯 Grldr 菜單會很費力的。
再下載一些常用的 DOS 工具,格式一般為 IMG、ISO、IMA。放在 TOOLS 目錄下就可以。
還記得我們之前制作的 Message 文件嗎?把它拖動到 GRUB 目錄下替換。
上圖中一些文件你可能沒有,不用擔心,那是我 DIY 的菜單文件,下面會有提到。
?
Step 4 編輯 Grldr 菜單文件
你要是以為上面就是全部,興致勃勃地把 U盤 拿到電腦上測試,你會發現 …… 好吧,我沒試過,會發生什么我也不知道。但可以肯定的是,絕對無法啟動那些 PE 系統!
這時候我們就需要編輯 Grldr 文件,有關 Grldr 的相關事宜,我懶得講太多,有興趣的可以到無憂論壇找找。OK,回到原題,如下圖操作進入編輯。
附上我的配置文件:
find --set-root (ud)/BOOT/GRUB/MESSAGE timeout 30 default 0 gfxmenu (ud)/BOOT/GRUB/MESSAGEtitle [ 1 ] 運行 強悍內置 WINDOWS 2003 PE find --set-root /BOOT/03.ISO map (ud)/BOOT/03.ISO (0xff) map --hook chainloader (0xff)title [ 1 ] 運行 穩定外置 WINDOWS 2003 PE find --set-root /BOOT/032.ISO map (ud)/BOOT/032.ISO (0xff) map --hook chainloader (0xff)title [ 2 ] 運行 我心如水 WINDOWS 8 PE x64 find --set-root /BOOT/W8.ISO map (ud)/BOOT/W8.ISO (0xff) map --hook chainloader (0xff)title [ 3 ] 運行 極致全能 Windows XP PE find --set-root /BOOT/XP.ISO map (ud)/BOOT/XP.ISO (0xff) map --hook chainloader (0xff)title [ 4 ] 運行 CDLinux 無線安全系統 find --set-root /BOOT/CDLINUX.ISO map (ud)/BOOT/CDLINUX.ISO (0xff) map --hook chainloader (0xff)title [ 5 ] 啟動 Ghost 備份還原工具 >>> map --mem (bd)/TOOLS/GHOST.IMG (fd0) map --hook chainloader (fd0)+1 rootnoverify (fd0)title [ 6 ] 進入 Operit! 工具選單 >>> configfile (bd)/BOOT/GRUB/OP.LSTtitle [ 7 ] 運行 MAXDOS9 邁思工具箱 >>> find --set-root --ignore-floppies /TOOLS/MAXDOS9.IMG map --mem (ud)/TOOLS/MAXDOS9.IMG (fd0) map (fd0) (fd1) map --floppies=2 map --hook chainloader (fd0)+1 rootnoverify (fd0)title [ 8 ] 運行 深山紅葉 DOS工具箱 >>> find --set-root --ignore-floppies /TOOLS/DOS.IMG map --mem (ud)/TOOLS/DOS.IMG (fd0) map (fd0) (fd1) map --floppies=2 map --hook chainloader (fd0)+1 rootnoverify (fd0)title [ 9 ] 運行 矮人 DOS工具箱 >>> find --set-root --ignore-floppies /TOOLS/AR.IMG map --mem (ud)/TOOLS/AR.IMG (fd0) map (fd0) (fd1) map --floppies=2 map --hook chainloader (fd0)+1 rootnoverify (fd0)title [ - ] 更多選項 >>> configfile (bd)/BOOT/GRUB/ED.LST我很懶,非常懶,所以我不會教你哪個字符是哪個意思,但我可以告訴你,你可以原封不動地拷貝我的菜單,只要你的所有文件名和我的對上。
好吧你還是不明白?那我就勉為其難地指點你一下 —— title 后面接的是菜單顯示名稱,你應該知道。一些字符我也無法解釋,但路徑你總看得懂吧?把你的文件名替換我的文件名就可以。這里補充一下,類似“title [ - ] 更多選項 >>> configfile (bd)/BOOT/GRUB/ED.LST”的是引導到菜單,制作方法很簡單,用記事本編輯好后修改后綴為 LST 放在指引的目錄下。比如上面的例子我指引的是“BOOT/GRUB/ED.LST”這個路徑,那么就是把編輯好的菜單放在 GRUB 目錄下,LST文件的語法和 Grldr 語法相同,你甚至可以把上面的代碼保存為 LTS 格式制作為 BACk 菜單。
下面是提到的 ED.LTS:
timeout 15 default 0 gfxmenu (bd)/BOOT/GRUB/MESSAGEtitle [ 1 ] 啟動 USB 加速器 find --set-root --ignore-floppies --ignore-cd /BOOT/GRUB/US.LST && configfile /BOOT/GRUB/US.LSTtitle [ 2 ] 引導此計算機上的 Windows 操作系統 find --set-root --devices=h /ntldr || find --set-root --devices=h /bootmgr calc *0x475&0xff-1 && calc *0x82b8 && map (hd0) () calc *0x475&0xff-1 && calc *0x82b8 && map () (hd0) calc *0x475&0xff-1 && calc *0x82b8 || if exist (hd0,0)/grldr map (hd0) () calc *0x475&0xff-1 && calc *0x82b8 || if exist (hd0,0)/grldr map () (hd0) calc *0x475&0xff-1 && calc *0x82b8 && calc *0x82b9=*0x82b9&0xffffff00|0x81 > nul calc *0x475&0xff-1 && map --hook if exist /WINDOWS/SYSTEM32/DRIVERS/ETC/HOSTS || find --set-root --devices=h /WINDOWS/SYSTEM32/DRIVERS/ETC/HOSTS cat /WINDOWS/SYSTEM32/DRIVERS/ETC/HOSTS | set wincd= if "%wincd:~,4%"=="(pd)" echo -n > /WINDOWS/SYSTEM32/DRIVERS/ETC/HOSTS && map --mem %wincd% (0xff) && map --hook && set wincd= if "%wincd:~,1%"=="/" echo -n > /WINDOWS/SYSTEM32/DRIVERS/ETC/HOSTS || set wincd= if exist wincd && if exist (0)%wincd% root (0) && map --mem (0)%wincd% (0xff) && map --hook && set wincd= if exist wincd && if exist %wincd% || find --set-root --devices=uh %wincd% if exist wincd && if exist %wincd% && map %wincd% (0xff) || map --mem %wincd% (0xff) map --e820cycles=3 map --hook find --set-root --devices=h /ntldr || find --set-root --devices=h /bootmgr chainloader ()+1 || chainloader /ntldr || chainloader /bootmgrtitle [ 3 ] 重新啟動計算機 reboottitle [ 4 ] 關閉計算機 halt?OK,有關 PE 的制作告一段落,要是覺得我的介紹還不完善的可以參考下面的文章:
http://bbs.wuyou.com/forum.php?mod=viewthread&tid=110562
http://bbs.wuyou.com/forum.php?mod=viewthread&tid=189221
PE 下載:
http://bbs.wuyou.com/forum.php?mod=forumdisplay&fid=83
詳細教材:
http://bbs.wuyou.com/forum.php?mod=viewthread&tid=170034
http://bbs.wuyou.com/forum.php?mod=viewthread&tid=192072
轉載于:https://www.cnblogs.com/RhinoC/p/3704030.html
總結
以上是生活随笔為你收集整理的PE制作实录 —— 定义我的 PE 工具箱的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 【钉钉-场景化能力包】群机器人数据报表推
- 下一篇: 2020大数据学习资料,全套源码无加密网