本篇是制作萬能Ghost系統最的基礎教程。制作出來的萬能Ghost系統鏡像文件,可以恢復到絕大多數的計算機上使用,對于經常裝機的朋友,可以給自己帶來極大的方便。
一、準備工作
1、準備所需工具軟件
※ S&R&S_V9.5.1118 智能系統封裝工具
※ DEPLOY.CAB(在系統安裝光盤:/SUPPORT/TOOLS目錄下自帶)
※ Ghost_v8.0 & v8.2(v8.0以上版本才能夠支持NTFS分區)
※ Windows2K/XP/2003系統安裝光盤(推薦使用免激活的版本)
※ DllCacheManager_V1.0(龍帝國專用版)Dllcache備份還原工具
2、安裝操作系統
正常安裝操作系統并打好系統安全補丁(一定要安裝到C盤,不能安裝到其他分區,除非你是整個硬盤Ghost)。操作系統可選擇FAT32和NTFS兩種文件格式進行安裝,建議采用FAT32文件格式(不要偷懶一定要完全格式化,防止磁盤有壞區),因為Ghost對FTA32的壓縮率更大一些,可以減小制作后的備份文件體積。再一個是FTA32格式在恢復后還可以轉換為NTFS,而NTFS轉換成FTA32的話就比較麻煩,因此采用FAT32文件格式較為靈活一些。當然認真讀過MS的FAT與NTFS、NTFS與Convert NTFS區別的就應該知道,"原生"的NTFS比轉換的NTFS在性能與文件碎片上更具有優勢,因此也建議注重性能者采用NTFS文件格式進行安裝操作系統(" 原生"是指直接用NTFS文件格式進行格式化的分區,而不是通過Convert轉換的)。
對于Windows xp,制作萬能克隆時的一個重要問題就是系統激活,因為Windows XP為了防止盜版,采取了激活機制,當硬件發生改變時,系統就會要求重新激活,所以建議使用不需要激活的Windows XP版本,如大企業授權版本等。
3、安裝應用軟件
安裝注冊并設置好你所需要的應用軟件,如:Office、Winrar等。
注:由于使用sysPRep重新封裝系統后,在恢復安裝時系統將把輸入法的相關設置還原到系統默認狀態,封裝前新安裝的輸入法將不在語言欄的列表里顯示,需手動再次添加。為此WindowsXP的系統可在系統封裝前作以下設置:打開控制面板,雙擊“區域和語言選項”,選擇“高級”,在“默認用戶帳戶設置”框下選中“將所有設置應用于當前用戶帳戶和默認用戶配置文件”,然后點“確定”,這樣語言欄的輸入法相關設置就添加到系統的默認配置文件中了。重新封裝系統后,在恢復安裝時就可使新安裝的輸入法自動添加到語言欄的輸入法列表里了。
4、安裝S&R&S_V9.5.1118 智能系統封裝工具
雙擊 S&R&S_V9.5.1118 智能系統封裝工具,一路“下一步”就可以了,它會自動在當前系統分區根目錄創建sysprep文件夾。然后把系統安裝光盤/SUPPORT/TOOLS目錄里的DEPLOY.CAB文件解壓拷貝到sysprep文件夾里即可(這個目錄和目錄里的文件在系統封裝后第一次啟動安裝完成時會自動刪除)。
5、安裝DllCacheManager_V1.0(龍帝國專用版)Dllcache備份還原工具(可選)
解壓DllCacheManager.rar文件,然后把DllCacheManager.exe、ZProgBar.ocx兩文件拷貝到%systemroot%目錄(XP系統是C:/windows目錄,2K系統為C:/winnt目錄)中即可。
在配合S&R&S使用時,完成封裝并運行DllCacheManager.exe備份Dllcache目錄文件后,在進行恢復封裝系統安裝時,autohal.exe會自動調用DllCacheManager進行備份恢復并刪除自己。如果不是配合S&R&S使用,則需運行DllCacheManager進行手動恢復然后再刪除自己;或在相關批處理文件(如:Sysprep.inf文件里那個進入系統后第一次運行命令)中加入DllcacheManager /restore /autodelete /timeout項。也可以將DllCacheManager.rar文件解壓到當前系統分區的任何一個位置,運行DllCacheManager.exe后,選擇“恢復時自動刪除”或者“恢復時倒記時且刪除自己”進行備份,在下次系統啟動時就能自動恢復備份并刪除自己。
二、系統減肥(可選)
為了減少Ghost恢復鏡像備份文件時所需時間,或在一張光盤上盡可能安裝更多的軟件,這就需要將Ghost備份文件制作得足夠小,因此我們需要對系統進行一系列的減肥工作。當然如果你對Ghost備份文件的體積不介意的話,就沒有必要對系統進行減肥。
1、關閉系統還原
打開控制面板,雙擊“系統”。在系統屬性面板里選擇“系統還原”,選中“在所有驅動器上關閉系統還原”,然后點“確定”。
WindowsXP的系統還原功能占用了很大的磁盤空間,所以必須關閉以減少系統體積。關閉系統還原后,系統分區根目錄下的System Volume Information目錄里的內容就會立即被清空,因此你也可以在關閉系統還原后再打開此功能。
2、關閉系統休眠
打開控制面板,雙擊“電源選項”,選擇“休眠”,把“啟用休眠”前的勾去掉,然后點“確定”。這時在系統分區C盤根目錄下的頁面文件hiberfil.sys就會自動刪除。
WindowsXP的休眠功能和系統還原一樣,都占用了很大的磁盤空間,休眠功能占用系統分區的大小和物理內存的空間相當。
3、轉移虛擬內存頁面文件
打開控制面板,雙擊“系統”,在系統屬性面板里選擇“高級”,然后點擊性能框里的“設置”,選擇“高級”,點擊虛擬內存框里的“更改”,選中當前系統分區C,再選“自定義大小”,將初始大小和最大值設為“0”,然后選擇需存放頁面文件的分區(如D:等),然后點擊“設置”,“確定”。
虛擬內存頁面文件Pagefile.sys一般位于系統分區的根目錄下,其默認設置大小是物理內存的1.5倍,是個難以刪除的頑固隱藏文件,因此最好將它轉移到系統分區以外的其它分區去,以此減小系統分區的體積。
如使用v8.0以上版本的Ghost進行克隆系統的話,這一項其實可以不做,因為使用v8.0以上版本的Ghost在制作鏡像文件時能夠自動刪除虛擬內存頁面文件pagefile.sys。
4、清理磁盤,刪除系統和IE臨時文件
※運行磁盤清理程序刪除系統臨時文件
開始—程序—附件—系統工具—磁盤清理—選擇驅動器—確定—磁盤清理—選擇刪除文件—確定。
※刪除IE臨時文件和歷史記錄
打開IE—工具—internet選項—常規—刪除Cookies(I)—確定—刪除文件(F)—確定—刪除歷史記(H)—確定—確定。
※刪除最近使用的文檔記錄
開始—設置—任務欄和[開始]菜單(T)—[開始]菜單—[開始]菜單(S)—自定義(C)—高級—清除列表(C)—確定。
5、使用DllCacheManager備份DllCache目錄文件(dll文件)
此步須在進行完系統封裝后再進行。
使用DllCacheManager_V1.0(龍帝國專用版)備份DllCache目錄文件后可減少磁盤占用空間約300M左右。
瘦身,刪除以下目錄或文件(不帶*號的連目錄一起刪):可選
c:/windows/$* (以$號開頭的所有目錄,補丁的反安裝,約70M)
c:/windows/*.log (雖然不大,但太多,看的不爽,)
c:/windows/pchealth 幫助支持中心,30M
(注意刪除前把 helpctr/binaries/msconfig.exe 復制到system32目錄)
c:/windows/ime/chtime 繁體輸入 (沒有必要,很多輸入法都支持繁體) 12M
c:/windows/ime/imejp 日文輸入 12M
c:/windows/ime/imejp98 日文輸入 12M
c:/windows/ime/imjp8_1 日文輸入 12M
c:/windows/ime/imkj6_1 韓文輸入 12M
c:/windows/system32/ime/CINTLGNT 倉頡碼 3M
c:/windows/system32/ime/TINTLGNT 注音輸入 3M
C:/Windows/help,除 Help/Tours/mmTour/tour.exe 和 agt0*.hlp 等數字樣式的文件外,再就是幾個文件名全部大寫的保留,其它全部刪除。 幫助文件,30M
c:/windows/temp/* 通常沒東西
c:/windows/prefetch/*
c:/windows/installer/*.msi msi程序安裝后剩下的一些LJ(長名目錄不能刪!)
c:/windows/Downloaded Installations/* msi程序安裝后剩下的一些LJ
c:/windows/resources/themes/* (建議保留Classical是經典主題,Luna.Theme是XP主題 8M,不喜歡的刪除吧)
C:/Windows/srchasst,除mui目錄以外,C:/Windows/msagent,除intl目錄以外,其它一律刪除。
c:/windows/softwareDistribution/download/* (下載補丁臨時存放點) 約60M
c:/windows/system32/oobe 激活程序(我們用的都是免激活XP,不需要) 8M
c:/windows/web/wallpaper/* 墻紙,留下一個好看的bliss.bmp即可,全刪也行。 2M
c:/program files/windows nt/pinball 彈球,刪了。記得刪除開始菜單的連接 5M
c:/program files/movie maker 全刪,10M,LJ。記得刪除開始菜單的連接
c:/program files/messenger
c:/program files/msn gaming zone 微軟的游戲,LJ
C:/Program Files/InstallShield Installation Information/* 安裝程序留下的LJ
C:/Program Files/WindowsUpdate/* XP升級留下的LJ
2、關閉 Zip 文檔支持,運行“regsvr32 /u zipfldr.dll”(節省系統資源)。
3、視覺效果調整。調整為最佳性能,然后把自定義中的“平滑屏幕字體邊緣”、“拖拉時顯示窗口內容”、“在窗口和按鈕上使用視覺樣式”、“在桌面上為圖標標簽使用陰影”選上。
4、關閉內存轉儲,禁用錯誤匯報;運行“drwtsn32”保留“視覺通知”,其它全部取消。
5、運行“inf/sysoc.inf”,編輯→替換→查找內容“hide”→全部替換→保存,卸載不必要的windows組件。
6、刪除C:/Windows下“$NtUninstallQ******”、“ServicePackFiles”文件夾,及以KB8和Q打頭的log文件。
7、C:/Windows/help,除 Help/Tours/mmTour/tour.exe 和 agt0*.hlp 等數字樣式的文件外,再就是幾個文件名全部大寫的保留,其它全部刪除。
8、C:/Windows/srchasst,除mui目錄以外,C:/Windows/msagent,除intl目錄以外,其它一律刪除。
9、加速網上鄰居訪問,打開注冊表,找到HKEY_LOCAL_MACHINE/SOFTWARE/Microsoft/Windows/CurrentVersion/Explore/RomteComputer/NameSpace,刪除其下的{2227A280-3AEA-1069-A2DE-08002B30309D}(打印機)和{D6277990-4C6A-11CF-8D87-00AA0060F5BF}(計劃任務)
10、運行“services.msc”禁止不用的服務;搜索*.tmp文件,全部刪除;使用windows優化大師,清理系統;重啟后運行磁盤碎片整理
三、刪除、更改系統硬件驅動(關鍵!必須做)
1、卸載硬件驅動
(1)卸載網絡適配器。(2)卸載通用串行總線控制器。(3)卸載聲音、視頻游戲控制器。(4)卸載監視器。(5)卸載顯示卡( 卸載顯卡是為了防止Ghost到別的機上時出現藍屏現象)。卸載硬件驅動時如系統提示要重新啟動,則選擇“否”不啟動。
注:我們先卸載和更改里面的驅動:注意是有順序的!!先卸載網絡適配器,和通用串行總線控制器,和聲音,視頻游戲控制器,監視器,顯示卡(出現按顯卡卸載后,還在是很正常的,不是你操作問題),卸載時按右鍵,點卸載就行了。系統提示你要重新啟動,都按否,不啟動!!(卸載顯卡是為了防止GHOST到別的機上可能會出現的藍屏現象)一般情況下是卸載到沒有可卸載刪除的硬件。
2、(關鍵)更改計算機電源管理模式 Advanced Configuration Power Interface(ACPI) 為 Standard PC
打開設備管理器,右鍵點擊“計算機”下的“Advanced Configuration Power Interface(ACPI)”,選擇“更改驅動程序”,在彈出的“硬件更新向導”對話框中選擇“從列表或指定位置安裝(高級)”,點擊下一步,再選擇“不要搜索,我要自己選擇要安裝的驅動程序”,再點擊下一步,選中“Standard PC”,再點擊下一步,硬件管理器會自動安裝Standard PC的驅動,之后電腦會提示重新啟動,則選擇“否”不啟動,完成OK。
更改說明:若新機與母機不是同類型的ACPI,則你新克隆的機器就無法實現電腦的軟關機或出現系統崩潰,因此必須更改為兼容的Standard PC模式。一般比較老的電腦只有Standard PC選項,而現在大多數的電腦都是Advanced Configuration Power Interface(ACPI),2003年后新出的電腦則為 acpi uniprocessor pc。
3、(關鍵)更改IDE ATA/ATAPI控制器為“標準雙通道 PCI IDE 控制器”
打開設備管理器,右鍵點擊“IDE ATA/ATAPI控制器”下的“Intel(r)82801BA Bus Master IDE Controller”(注:不同的主板其顯示會不同),選擇“更改驅動程序”,在彈出的“硬件更新向導”對話框中選擇“從列表或指定位置安裝(高級)”,點擊下一步,再選擇“不要搜索,我要自己選擇要安裝的驅動程序”,再點擊下一步,選中“標準雙通道 PCI IDE 控制器”,再點擊下一步,硬件管理器會自動安裝標準雙通道 PCI IDE 控制器的驅動,之后電腦會提示你重新啟動,則選擇“否”不啟動,完成OK。
更改說明:這一步為主要關鍵步驟,若不做,則Ghost到別的機器上時就會造成系統無法啟動的問題,因此為了適應各種不同的主板,必須將 IDE 控制器改成“標準的雙通道 PCI IDE控制器”。
注:S&R&S_V9.5.1118智能系統封裝工具已內置了“更改計算機電源管理模式”和“更改IDE ATA/ATAPI控制器”功能(S&R&S_V9.5.1118版本就有此功能),因此在配合S&R&S封裝時可不做這兩步工作,但必須在封裝完系統后進入設備管理器查看是否更改成功。
四、整理磁盤碎片(推薦)
在完成以上工作后,一定要進行磁盤碎片整理,保證系統分區上沒有文件碎片,其好處就不用多說了。當然這一步也可放在系統封裝完后再做或在系統封裝完成后再做一次。
至此,如果要Ghost就已經可以進行了。但為了讓克隆系統硬件驅動安裝更準確、運行更穩定,我們需要用微軟的企業部署工具包DEPLOY.CAB里面的Sysprep.exe對系統進行重新封裝,這樣在恢復GHO文件后的第一次啟動時,系統會重新安裝所有新硬件的驅動,有效避免了萬能克隆系統的不穩定現象。
五、系統封裝(推薦)
系統重新封裝可采用系統安裝光盤自帶的企業部署工具包DEPLOY.CAB里的Sysprep.exe對系統直接進行重新封裝,也可采用S&R&S_V9.5 1118智能系統封裝工具通過調用Sysprep.exe進行智能封裝(推薦)。它們的區別是前者在Ghost到新機完成安裝后,需手動將計算機的電源管理模式由Standard PC更改為新機所對應的電源管理模式,而后者則能夠自動檢測硬件抽象層HAL類型,實現電源模式的自動識別更改。由于S&R&S_V9.5.1118智能系統封裝工具采用了longhorn 的detecthal技術,因此hal準確率可達100%,而且是直接進入封裝過程,封裝速度快,無需多次重啟計算機。
注意:Windows2k/XP/2003 各版本的系統安裝光盤都自帶有封裝工具,但并不通用!
1、創建sysprep.inf自動應答文件
系統無論是進行工廠模式安裝,還是進行重新封裝,都會要求用戶輸入一些必要的內容,如用戶名,電腦名,安裝序列號等。但有一個問題,就是在新機進行Ghost克隆安裝過程中,需要我們輸入這些信息時,系統還未找到鍵盤鼠標的驅動,鍵盤鼠標處于假死狀態,這時就必須讓系統進行自動應答安裝,所以就需要有一個自動應答文件sysprep.inf來完成相關信息輸入。創建過程基本很傻瓜的,只要按照提示一步一步做下去就可以了,需要注意的是安裝類型這一步必須選擇“sysprep安裝”,許可協議這一步最好選擇“完全自動安裝”,這樣可以在安裝過程中無需人工干預,你還可以在“運行一次”里加入你所需要運行的命令,比如把FAT32轉換為NTFS的命令“convert C:/FS:NTFS”等,這個命令可以在安裝完成后啟動時運行一次。
創建步驟:雙擊sysprep文件夾里的setupmgr.exe文件---創建新文件---sysprep安裝---Windows XP Professional---是,完全自動安裝---輸入名稱/單位---輸入產品密鑰---自動產生計算機名......確定---完成。
注:自動應答文件的文件名一定要是 sysprep.inf,所在目錄一定要在c:/sysprep目錄下。
2、修改恢復安裝時的背景圖
在sysprep文件夾下放置一張自己的setup.bmp背景圖,修改sysprep.ini文件,增加:
[OEM_Ads]
Background=setup.bmp
即可。
此方法并沒有把autohal生成的setup.bmp替換掉,恢復安裝時在注冊畫面過后,最小化安裝之前還是會出現一下默認logo,但是時間很短,在最小化安裝過程中顯示的就是自己的setup.bmp背景圖了。
3、重新封裝系統
重新封裝系統可運行Sysprep目錄中的Sysprep.exe對系統直接進行封裝或運行msprep.exe智能封裝工具通過調用Sysprep.exe對系統進行智能封裝,在運行Sysprep.exe或msprep.exe后,按照提示完成系統重新封裝即可。
需要注意的是進行封裝時的選項設置:*在系統封裝畫面的4個選項中,第二項“使用最小化安裝”即無殘留驅動安裝項正是我們需要的,因此必須要選上。第一項“不重置激活的寬限期”和第三項“不重新產生安全標識符”都是正版用戶激活用的,而我們所用的是免激活版,因此這兩項選與不選無所謂,對GHOST克隆后的系統在使用上都無影響。第四項“檢測非即插即用硬件”這一選項不用選。*關機模式可以根據需要選擇,建議選擇“退出”,以便下一步進行DllCache目錄文件備份。*選項設置好后就可以點擊“重新封裝”按鈕,大約半分鐘過后系統就重新封裝好了。
4、備份DllCache目錄文件(dll文件)
運行%systemroot%目錄(XP系統是C:/windows目錄,2K系統為C:/winnt目錄)下的DllCacheManager.exe 按提示完成DllCache目錄文件備份即可,可減少磁盤占用空間300M左右。
注:在與S&R&S配合使用時,因DllCacheManager使用注冊表runonce的方式,當S&R&S更改IDE為標準或者更改電源模式為Standard PC時,runonce就會被激發,所以要先進行系統封裝后再用DllCacheManager備份DllCache目錄文件(如果先備份再封裝,會造成開始封裝時就自動進行備份的還原)。
5、由于備份DllCache目錄文件(dll文件)后,系統減少了300M左右的磁盤空間占用,因此此時最好再進行一次磁盤碎片整理。
在完成以上步驟后,C盤中的系統已經是一個經過重新封裝的干凈系統了,至此整個封裝系統的制作就算完成,可以關閉計算機了(注意千萬不要啟動這個封裝過的系統,如果重啟,剛才制作好的封裝系統將進行恢復安裝,以上工作就白做了)。接下來的工作就是用DOS啟動計算機,將制作好的干凈系統制作成Ghost鏡像文件,以便裝機時使用。
六、制作Ghost系統鏡像文件
用DOS啟動計算機運行Ghost,依次選擇菜單中的“local→Partition→To Image”,在彈出的對話框中選擇硬盤的第一分區(C盤),并設置好鏡像文件保存路徑和文件名,例如“D:/ghost/xpghost.gho”,然后在選擇了壓縮方式后,按“YES”。最終生成的xpghost.gho文件就是Ghost系統鏡像文件了。
注意:
建議使用 Ghost_v8.0 & v8.2 版本,一方面v8.0以上版本能夠支持NTFS分區,另一方面,v8.0以上版本能夠在制作鏡像文件時自動刪除虛擬內存頁面文件“pagefile.sys”,減少鏡像文件體積。
如果希望制作出的萬能克隆可以安裝更多軟件,那么很可能鏡像文件會超出一張光盤的容量,這時可以使用Ghost分卷壓縮功能,例如想設置分卷大小為650MB,則可以輸入命令“ghost -split=650”運行Ghost,之后的操作與前面的介紹沒有任何區別。
七、恢復萬能Ghost系統鏡像
注意:建議使用 Ghost_v8.0 & v8.2 版本
DllCacheManager使用說明:
DllCacheManager是一個Windows2k/XP的減肥工具,用這個工具可將DLLCache目錄里的文件備份,以減少當前系統分區上的磁盤空間占用(約300M左右)。
解壓DllCacheManager.rar文件,然后把DllCacheManager.exe、ZProgBar.ocx兩文件拷貝到%systemroot%目錄中(XP系統是x:/windows目錄,2K系統為x:/winnt目錄,x為當前系統分區),然后運行DllCacheManager.exe即可進行備份。在配合S&R&S使用恢復封裝系統時,autohal.exe會自動調用DllCacheManager進行備份恢復并刪除自己;如果不是配合S&R&S使用,則需運行DllCacheManager進行手動恢復然后再刪除自己;或在相關批處理文件(如:Sysprep.inf文件里那個進入系統后第一次運行命令)中加入DllcacheManager /restore /autodelete /timeout項。
也可以將DllCacheManager.rar文件解壓到當前系統分區的任何一個位置,運行DllCacheManager.exe后,選擇“恢復時自動刪除”或者“恢復時倒記時且刪除自己”進行備份,在下次系統啟動時就能自動恢復備份并刪除自己。
使用參數:
/back 備份
/restore 還原
/restore /autodelete 還原加刪除自己
/restore /autodelete /timeoutxx
其中“xx”為0-99任意的任意2位數,如果是/restore /autodelete /timeout 則是自動恢復沒有倒記時。
需要注意的是只有在恢復時才能使用/timeoutxx參數,并且是在使用aotodelete要刪除自己的情況下才有效。
*新版 DllCacheManager V1.0 龍帝國專用版可以隨便更改應用程序名稱可以把應用程序放置在系統分區的任何一個位置,支持任意分區備份還原操作,支持系統不在C盤外的所有盤備份恢復操作。程序會在你備份的時候自動生成相應的注冊表項,如果不想現在制作鏡象只需要運行下程序點擊"不導入任何注冊表"即可。
*在與S&R&S配合使用時,因DllCacheManager使用注冊表runonce的方式,當S&R&S更改IDE為標準或者更改電源模式為Standard PC時,runonce就會被激發,所以在使用中最好先封裝再用DllCacheManager備份(如果先備份再封裝,會造成開始封裝時就自動進行備份的還原),然后啟動到DOS下ghost。
新聞熱點
疑難解答