圖文教程:利用VMware虛擬機(jī)一步一步學(xué)著做GHOSTXP(三)
前面的精簡清理工作暫告段落,轉(zhuǎn)向另一項(xiàng)工作。
六、系統(tǒng)文件的備份
做GHOSTXP會時常陷入這種困境,精簡過頭意味著空間腃出來了,但功能上就得有損失。比如幫助文件,你刪除了,省了幾十M的空間,意味著幫助的功能你沒有了。功能全保留著,空間不夠了。折衷的辦法是損失點(diǎn)安裝時間,多出幾秒來解壓備份的壓縮包。有些大的目錄安裝時用不著,你可以事先進(jìn)行壓縮,這樣會省出不少空間來。怎么做呢?
退出C盤的系統(tǒng),進(jìn)入D盤的XP系統(tǒng)。開啟顯示隱藏文件的功能(前面說過如何開啟,不重復(fù)了)
先繼續(xù)一些精簡工作。在D盤的系統(tǒng)中你可以接著做前面精簡清理未做完的事,比如某些文件不讓刪除。在D盤的XP中是可以刪除C盤的一些文件。比如你以tour為搜索關(guān)鍵詞,搜索C:\WINDOWS目錄。圖中所未的都可以刪除。如何MEDIAPLAYER的漫游不想保留,也可以刪除。其他的幾個目錄,前面說過的,重新檢查一下,沒刪除清楚的,繼續(xù)操作。這叫精簡功課的補(bǔ)缺補(bǔ)漏。隨時進(jìn)行。
你還可以搜索一下C盤以LOG為后綴名的文件,全部刪除掉。還有,你可以搜索一下C:\WINDOWS\INF中的PNF文件,也一樣刪除。或者這些都等到封裝后進(jìn)PE再進(jìn)行也可以。
——提取備份目錄與文件
在如何制作之前,要明確一些事宜,備份系統(tǒng)文件是為了節(jié)省空間。做成7Z 自解壓EXE后,要確保解壓路徑100%準(zhǔn)確,否則將直接導(dǎo)致安裝的失敗。
下面將進(jìn)行一些系統(tǒng)文件的備份。將下圖中幾個目錄復(fù)制出來到D盤一個目錄D:\WinFiles下。
把C:\Program Files目錄內(nèi)的全部內(nèi)容復(fù)制到D:\ProgFiles目錄內(nèi)。
把C:\WINDOWS\SYSTEM32目錄下的IME、WBEM目錄以及MRT.EXE文件復(fù)制到D:\SysFiles\system32目錄下。MRT.EXE是打補(bǔ)丁時微軟的那個惡意軟件刪除工具,沒打這個補(bǔ)丁就不會有。如果不喜歡,刪除掉就是,有30多M。
為什么選這幾個目錄?這幾個目錄比較大,再之是安裝時用不著(安裝后再可能用到它),還有就是壓縮率比較高。FONTS目錄也很大,但要處理一下才可以。driver cache大是大,壓縮不下來,所以不備份。
以上幾個要備份的目錄和文件復(fù)制好了之后,進(jìn)入D:\WinFiles目錄,搜索".edb“,如圖,將第一個(12M)刪除掉。搜索“nls302en.lex”,刪除掉,這個已經(jīng)刪除過一次,又出現(xiàn)了。
以上這幾個備份出來的目錄文件共近260M。這些備份出來的目錄,意味著要生成GHO前,C盤的這些目錄里面的內(nèi)容要清空,不然白備份。安裝時,安裝程序會將備份文件復(fù)制到這些目錄內(nèi)。
下面講FONTS目錄能不能備份的問題。能,不過目前還不是很完美的辦法。先把FONTS目錄復(fù)制到D:\FontsFiles目錄內(nèi)。D盤再建一個Fonts目錄,叫D:\Fonts。從D:\FontsFiles\Fonts目錄內(nèi)找出這三個文件:vgaoem.fon、simsun.ttc以及desktop.ini。將其移至(不是復(fù)制)Fonts目錄。這三個文件不能備份出來,能保證安裝順利完成,漢字顯示正常。不過有些小瑕疵,對話框右上角最大化最小化顯示不好。不知道是哪個字體文件缺了,沒找出來,最近懶得試驗(yàn)了。有高人可以試一下,這樣更完美。
——制作自解壓7Z壓縮包
7zip.rar 下載:http://u.115.com/file/f5dccfe7ff
下載解壓縮,放在虛擬機(jī)里的D盤。運(yùn)行7zip里的7zFM.exe。選上D:\WinFiles目錄下的幾個子目錄。如下圖。選好后,點(diǎn)“添加”,選“極限壓縮”。136M變成76M。
打開7zip\7z_maker里面SfxMaker7Zip.exe。選擇剛才的7Z壓縮包,準(zhǔn)備將其轉(zhuǎn)成自解壓的EXE文件。因?yàn)閯偛艍嚎s的是Windows目錄下的幾個子目錄,所以路徑(就是解壓目錄)寫上C:\WINDOWS。如果是SYSTEM32目錄下的那個子目錄,可以先在D盤SysFiles目錄下,建一個子目錄叫SYSTEM32,原先備份出來的幾個目錄移到SYSTEM32目錄下,添加壓縮包時,只要選取這個SYSTEM32就可以了,制作成EXE時,路徑也寫成C:\WINDOWS。如果是Program Files的內(nèi)容,制作壓縮時,選的是此目錄下的所有內(nèi)容,而不是Program Files目錄,轉(zhuǎn)成EXE時,路徑寫成C:\Program Files。制作Fonts 7z壓縮包時,選取的是FontsFiles目錄下的Fonts目錄,轉(zhuǎn)成EXE時,路徑寫成C:\WINDOWS。------------如果你第一次試做GHO,F(xiàn)ONTS目錄先不要去備份起來,不過,VM中可以反復(fù)折騰,失敗也沒有關(guān)系。多折騰幾回就可以了。
下圖中的“文本顯示設(shè)置”,都留空就行了。
EXE文件創(chuàng)建結(jié)束后,不要測試。將所有轉(zhuǎn)好的EXE文件集中在一起,放在D盤,等候使用。
如果連同F(xiàn)onts目錄算進(jìn)來的話,我們已經(jīng)將340多M變成了140多M,省了200M的空間。
好了,壓縮包制作完成了。退出D盤的XP,進(jìn)入C盤的XP,準(zhǔn)備封裝了。
七、封裝C盤系統(tǒng)
封裝就是執(zhí)行一次SYSPREP,VISTA、WIN7都是這樣的。XP稍早,封裝原理略有不同,現(xiàn)在有專門封裝工具,難度不大。什么驅(qū)動、DLL恢復(fù)、HAL、SRS這些名詞你先別管,有現(xiàn)成的你先用,有了一個能安裝的GHO文件出來后,你再研究不遲。
事先準(zhǔn)備一些工具(事先放在虛擬機(jī)的D盤):
Easy Sysprep v3 Beta3.6(部署工具,帶DLLCACHE恢復(fù)和SRS驅(qū)動)、
SkyDriverXP_V11標(biāo)準(zhǔn)版(727修正)(既然是自由天空部署工具,也選用其驅(qū)動)。各種部署工具大同小異,原理都差不多,細(xì)節(jié)不同罷了。等你做完一個GHO之后,你才會發(fā)現(xiàn),其實(shí)你所做的這一切你不過是站在高人的肩膀上接著做一些簡單的工作。好了,不打擊了。
安裝背景圖(800*600)JPG格式。1張或幾張。
一些準(zhǔn)備安裝的軟件或REG文件。(軟件在封裝前安裝行不行,可以,不過封裝前安裝占空間一般要大一些)
這些東西放在共享目錄,進(jìn)D盤XP時,要事先復(fù)制到D盤。不過你也可以將其放在一個ISO里,啟動時加載。(好象前面說過了)
進(jìn)入C盤XP系統(tǒng)后的第一件事。
---去除XP雙重啟動菜單
右鍵,我的電腦--屬性--高級--啟動,將下方的那個XP(C區(qū))設(shè)為默認(rèn)啟動,點(diǎn)確定。再進(jìn)來一次,點(diǎn)編輯,將BOOT.INI中的D盤XP啟動的那一行刪除掉。保存退出。
---做一些檢查
再看看開始菜單,還有XP漫游嗎?還有,但漫游不了了,刪除這個快捷方式(訪問記錄)。我的電腦”,菜單,工具--文件夾選項(xiàng)--查看,恢復(fù)默認(rèn)。
再查一下有沒有需要進(jìn)行一些軟件安裝或系統(tǒng)設(shè)置的。沒有,開始封裝吧。
--- 啟用部署工具
這不是最后一步,封裝后我們還有好些工作要做。
運(yùn)行D:\Easy Sysprep v3 Beta3.6目錄中的es3.exe ,彈出工具的界面,如下:
下面圖中,做記號的要注意。
預(yù)先在C盤WINDOWS內(nèi)建一個PIC目錄,放安裝背景圖。還有一件事,右鍵點(diǎn)擊WINDOWS目錄內(nèi)的空白處,設(shè)定“自行排列”(如圖)。
圖中的“專用磁盤控制器驅(qū)動”就是通常說的SRS驅(qū)動。
---加載驅(qū)動、軟件等
在C盤sysprep目錄內(nèi)建三個子目錄(名字自定):DRV(驅(qū)動)、Soft(軟件)、BakFiles(前面?zhèn)浞莩鰜淼南到y(tǒng)文件)
C:\SYSPREP
+---BakFiles (7Z自解壓EXE文件,系統(tǒng)備份文件)
| Fonts.exe
| ProgFiles.exe
| WinFiles.exe
| SysFiles.exe
+---DRV (驅(qū)動)
| | EasyDrv3.5.exe
| +---Drivers
| \---Files
|
\---Soft (可以放更多的一些軟件)
WinRAR_3.93.exe
還可以在Windows目錄放一個用于清理安裝過程中的臨時文件、垃圾文件等的CMD(或BAT)文件。
如:C:\Windows\Clean.cmd (可以用來刪除一些不在SYSPREP目錄內(nèi)安裝軟件、臨時文件等)內(nèi)容如下:
@echo off
echo 正在清理系統(tǒng)垃圾文件,請稍等......
start /w regedit /s %windir%\mydiy.reg
attrib -R -A -S -H %systemdrive%\*.tmp >nul
attrib -R -A -S -H %systemdrive%\*._mp >nul
attrib -R -A -S -H %systemdrive%\*.log >nul
attrib -R -A -S -H %systemdrive%\*.gid >nul
attrib -R -A -S -H %systemdrive%\*.old >nul
attrib -R -A -S -H %systemdrive%\*.bak >nul
attrib -R -A -S -H %systemdrive%\*.chk >nul
rd /q /s %windir%\pic
rd /q /s %windir%\temp & md %windir%\temp >nul
del /f /q %systemdrive%\*.tmp >nul
del /f /q %systemdrive%\*._mp >nul
del /f /q %systemdrive%\*.gid >nul
del /f /q %systemdrive%\*.old >nul
del /f /q %systemdrive%\*.chk >nul
del /f /q %windir%\mydiy.reg >nul
del /f /q %windir%\*.log >nul
del /f /q %windir%\*.bak >nul
del /f /q %windir%\prefetch\*.* >nul
del /f /q %systemdrive%\recycled\*.* >nul
del /f /q %userprofile%\cookies\*.* >nul
del /f /q %userprofile%\recent\*.* >nul
del /f /q "%userprofile%\Local Settings\Temporary Internet Files\*.*" >nul
del /f /q "%userprofile%\Local Settings\Temp\*.*" >nul
del /f /q "%userprofile%\recent\*.*" >nul
del /f /q %0 >nul
exit
注:執(zhí)行CMD時,你可以順帶導(dǎo)入一下REG文件(如果封裝后,你又想進(jìn)行設(shè)置調(diào)整的話,只能采用REG的方法了)
上圖中的第05項(xiàng)就是整合驅(qū)動
驅(qū)動解壓和系統(tǒng)備份文件恢復(fù)要在系統(tǒng)部署前進(jìn)行。軟件安裝一般在系統(tǒng)部署中(T13),圖中我只舉了一個例子,調(diào)用軟件安裝時,注意軟件安裝參數(shù)。當(dāng)然,這一些軟件你可以統(tǒng)一用AU3來寫一個總的默認(rèn)安裝程序來控制。
---執(zhí)行封裝任務(wù)
執(zhí)行最后一步時,先別急,上一步或幾步再檢查一次。
★ 查看一下系統(tǒng)有沒有需要再進(jìn)行調(diào)整、優(yōu)化的地方。
★ IE--工具--選項(xiàng)--常規(guī)--IE COOKI和臨時文件、記錄,清理;
★ IE--工具--選項(xiàng)--內(nèi)容--自動完成--表單與密碼,清理。
★ 右鍵點(diǎn)擊WINDOWS任務(wù)欄--屬性--開始菜單--自定義--高級--列出最近打開的文檔,清理。
★ 右鍵點(diǎn)擊C盤--屬性--磁盤清理。
回收站也清理一下。
開始封裝吧,封裝好了,不要重啟計算機(jī),要關(guān)閉計算機(jī)(因?yàn)槲覀兘酉聛硪虞d一個帶XPPE或2003PE的ISO)
接下來是要進(jìn)入PE系統(tǒng),對系統(tǒng)文件進(jìn)行一些處置,對于控制GHO文件的大小很有意義。下一部分再講。