十分鐘打造通用版Windows XP系統恢復光盤
對于那些經常需要重新安裝系統,或者幫助朋友攢機的電腦玩家來說,Windows系統安裝的漫長歷程無異于最痛苦的煎熬。Ghost雖然可以幫助他們快速安裝系統,但傳統的Ghost方式,要求電腦硬件配置基本相同,再加上Windows 2000以后操作系統本身的限制,似乎Ghost已無用武之地。
其實并不是這樣,只要在Ghost備份之前,對系統進行適當的調整,我們也可以打造出一個幾乎適用于所有計算機的Windows封裝包(后文以Windows XP為例進行介紹)。
小知識:SID
SID的全稱是Security identifIEr,是Windows 2000/XP/2003操作系統為了標示計算機而采用的安全標識碼,每臺計算機上安裝的Windows NT內核操作系統都有一個惟一的SID。
一、準備工作
按照常規的方法打造通用的Windows 2000/XP/2003系統恢復光盤,并不需要過多準備其他工具。不過由于如今的Windows體積龐大,這樣沒有經過處理就制作出來的Ghost鏡象并不能保存到一張光盤上,所以我們還需要一些輔助工具來為Windows“減肥”;另外,由于Windows 2000以后操作系統,電源管理模式、SID的限制,我們還需要其他的工具來消除這些限制的影響。
1.工具準備
(1)Ghost
要克隆Windows鏡像,當然首先要準備Ghost。建議采用Ghost 8企業版或者更新版本。安裝Ghost之后,用“Ghost Boot wizard”制作一張包含Ghost并且可以啟動的軟盤。
不過,由于Ghost制作的啟動軟盤鏡像需要兩張軟盤,并且不具備光驅驅動,而本文需要包括Ghost2.88MB的軟盤鏡像。有興趣的朋友可以自己制作,也可以到http://www.cniti.com/download下載。
(2)DllCacheManager
網友YangHaijun開發的DllCacheManager,可以在克隆之前備份Windows XP的DllCache,并在系統恢復到其他計算機后將其恢復,從而減少克隆鏡像的體積。DllCacheManager的最新版本為2.01,可以從以下網址下載:http://www.jujumao.com
(3)S&R&S By 死性不改
網友“死性不改”做的S&R&S是一個很不錯的Windows克隆預處理工具,它可以調用Sysprep對系統進行處理,使樣機系統可以被克隆到其他硬件平臺上。S&R&S的最新版本為9.5,可以到http://www.msfans.net/bbs下載。
(4)Sysprep
Sysprep是Windows 2000/XP/2003自帶的,它將樣機計算機系統進行預處理,使其可以克隆到其他計算機。Sysprep將在克隆后的計算機重新啟動時重新生成一個惟一的安全標識碼SSID,并且可以對操作系統進行相應的配置(如圖1)。
///Ghost-01.jpg ◎Microsoft出品的Sysprep讓Windows 2000/XP/2003操作系統的克隆成為可能///
Windows 2000/XP/2003及其后的操作系統要從一臺計算機克隆到其他計算機,必須經過Sysprep的封裝。
Sysprep可以在Windows安裝光盤SUPPORTTOOLS目錄下的DEPLOY.CAB中找到,也可以到如下網址下載更新版本:http://www.microsoft.com/downloads/details.aspx?FamilyID=7a83123d-507b-4095-9d9d-0a195f7b5f69&DisplayLang=zh-cn
(5)Nero
用來制作、刻錄可Ghost的系統恢復光盤。其Demo版本可從http://www.nero.com下載。
2.系統準備
使用Ghost方法快速備份、恢復Windows,首先需要在一臺計算機上安裝好操作系統,并且安裝熱修復補丁、應用程序。
(1)安裝系統
首先需要安裝一個全新的Windows XP,對于絕大多數用戶而言,操作系統都安裝在C盤,我們這里也以操作系統安裝在C盤為例進行介紹。
另外,系統分區最好設置為FAT32,因為FAT32很方便轉化為NTFS。如果目標客戶需要使用NTFS分區,隨時可以執行以下命令轉化:Convert c: /fs:NTFS
但要將NTFS轉化成FAT32格式,就比較困難了,只有用Partition magic、Acrions Partition Expert等第三方工具來完成,而且容易出錯。
(2)打補丁
為安裝好的Windows XP打上最新的補丁包Service Pack 2,并且通過開始菜單中的“Windows Update”進行熱修復補丁更新,最起碼要安裝其中的“高優先級更新”。我們建議,安裝所有的“高優先級”和“軟件,可選”更新。
提示:不要安裝過多的應用程序,因為這可能導致我們創建的克隆鏡像體積過大,而不能存放在一張光盤上。
(3)安裝應用程序
安裝各種常用的應用程序,比如WinRAR、FlashGet、MyMPC等。根據我們的實戰經驗,裝上Office 2003,再加一些常用的小工具軟件,是比較適合的。
提示:如果你生成的鏡像文件不是為了恢復本機系統。請不要安裝驅動程序。
(4)安裝驅動程序
為所有的硬件準備并安裝驅動程序。
(5)系統優化及清理
為了使克隆的Windows XP系統更適合我們的心意,還需要對樣機中的系統進行適當的優化、調整。比如,設置為經典模式、在目錄的右鍵菜單上加入“Command Prompt here”選項,驅除TCP/IP的未完成連接數限制等(如圖2)。
///Ghost-02.jpg ◎為文件夾右鍵菜單添加“Command Prompt Here”可以方便我們的日常操作///
二、制作通用Ghost鏡像實戰
準備工作至此已經全部完成,下面我們就來看看如何制作通用的Windows XP Ghost鏡像。
1.系統清理
對系統進行清理,不但是為了消滅即將創建的鏡像文件中的垃圾(比如臨時文件、IE的Cache),而且是為了減小鏡像的體積,使其可以放在一張光盤中。
清除IE的臨時文件。在IE的“Internet選項”中,刪除Internet臨時文件、脫機內容、Cookies,并清除歷史記錄。
刪除臨時文件。主要位于C:Documents and Settings用戶名Local SettingsTemp下。
刪除軟件安裝臨時文件。主要包括以下目錄下的所有文件:C:Program FilesInstallShield Installation InformationC:Program FilesWindowsUpdateG:WINDOWSDownloaded Installations
提示:我們還可以利用Windows自帶的“清理磁盤”功能來清理系統生成的臨時文件:右鍵點擊C盤,選擇“屬性”→“清理磁盤”,選中所有內容后,點擊“確定”開始清理。
2.禁用系統還原
Windows XP的系統還原也占用了不小的硬盤空間,我們可以在克隆之前關閉它。如果你需要,可以在系統克隆到目標計算機之后重新打開。
在桌面上“我的電腦”上單擊右鍵,選擇“屬性”打開“系統屬性”窗口,切換到“系統還原”選項卡,然后勾選“關閉系統還原”(如圖3)。
///Ghost-03.jpg ◎關閉系統還原,減少磁盤空間占用///
3.設置頁面文件
同樣,在“系統屬性”窗口,切換到“高級”選項卡,點擊“性能”下的“設置”按鈕,在打開的“性能選項”的高級選項卡下,點擊“更改”,勾選“無分頁文件”,并點擊“設置”。確定退出后,待克隆系統即不使用頁面文件(如圖4)。
///Ghost-04.jpg ◎在這里設置系統“無頁面文件”///
4.備份DllCache
Windows XP中的系統文件保護功能,會在受保護的文件被替換時,自動將被替換文件在%SystemRoot%WindowsSystem32DllCache目錄下生成備份。為了減小Ghost鏡像文件的體積,又不影響Windows的系統文件保護,我們采用DllCacheManager來記錄DllCache文件夾中的內容,并在恢復系統之后自動恢復。
在DllCacheManager的主界面,點擊“備份”即可備份DllCache目錄中的內容(其實主要是記錄有哪些文件,以備以后恢復,如圖5)。
///Ghost-05.jpg ◎用DllCacheManager來備份系統文件保護文件夾中的內容///
完成以上所有操作后,請重新啟動計算機。
這里需要說明的是,以后如無明確指定,請不要重新啟動計算機。
提示:設置無頁面文件,只是為了減小Ghost鏡像的體積,為了系統更穩定地運行,當系統恢復到新的計算機后,請重新配置頁面文件。
5.修改硬件配置
如果將Intel平臺的系統克隆到AMD平臺上,輕則導致不能關機、系統運行不正常,重則可能導致系統崩潰,根本無法開機,而每臺計算機的硬件配置都不盡相同,所以要使克隆系統適用于更多的硬件平臺,在克隆之前需要修改其硬件配置信息,將其改成標準的硬件設備(恢復到新平臺時,可以通過升級相應硬件設備的驅動完成安裝)。
(1) 更改IDE ATA/ATAPI控制器
在“我的電腦”上單擊右鍵,選擇“管理”→“設備管理器”,展開“IDE ATA/ATAPI控制器”,可以看到至少三個項目:主要IDE通道,次要IDE通道和一個控制器(比如Intel 82801EB Ultra ATA Storage Controller)。在控制器上單擊右鍵,選擇“更新驅動程序”→“從列表或指定位置安裝(高級)”→“不要搜索,我要選擇自己的驅動....”,并選擇“標準的雙通道PCI IDE控制器”(如圖6)。
///Ghost-06.jpg ◎修改“IDE ATA、ATAPI控制器”為“標準雙通道PCI IDE控制器”///
(2)修改計算機為標準計算機
同樣在“計算機管理”窗口,展開“計算機”項,右鍵單擊其中的“ACPI Uniprocessor PC”,選擇“更新驅動程序”→“從列表或指定位置安裝(高級)”→“不要搜索,我要選擇自己的驅動....”,更改為“Standard PC”(如圖7)。
///Ghost-07.jpg ◎修改計算機類型為“Standard PC”///
(3)刪除本地連接
為了防止在克隆后的系統中出現“本地連接2”、“本地連接3”等問題,可以在克隆之前刪除注冊表中的相關信息。
運行RegEdit打開注冊表編輯器,執行“編輯”→“查找”,輸入“本地連接”(英文版本為“Local Area Network”),找到后,刪除它的上一級分支。該信息一般位于:[HKEY_LOCAL_MCHINESYSTEMCurrentControlSetControlNetwork],其中類似{4D36E972 -E325-11CE-BFC1-08002BE10318}的子鍵下面保存著關于本地連接的信息。
提示:Sysprep.ini文件中包括了系統安裝需要的序列號,以及其他系統配置信息。該文件可以用Setupmgr安裝管理器來生成,根據自己的情況進行配置。
小知識:Windows XP中內置的計算機類型,包括Standard PC、ACPI Uniprocessor PC、Advanced Configuration and Power Interface (ACPI) PC等六種。把計算機類型修改為“Standard PC”并在克隆之后重新安裝,可以避免出現克隆系統不能自動關機問題。
6.Sysprep預處理系統
用WinRAR打開Windows XP/2003安裝光盤中SUPPORT TOOLSDEPLOY.CAB文件(或者從微軟官方網站下載新版本),將其中所有文件釋放到C:Sysprep中。
///Ghost-08.jpg ◎S&R&S本身已經具備了修改硬件配置信息功能///
(1)生成Sysprep配置文件
執行c:Sysprep目錄下的Setupmgr(安裝管理器),安裝方式選擇“Sysprep安裝”,生成Sysprep.ini這個配置文件。
(2)S&R&S
運行S&R&S 9.5,即自動安裝并將相關文件拷貝到C盤根目錄Sysprep文件夾,然后再在Sysprep目錄里運行“msprep.exe”即開始封裝(如圖8)。
我們可以看到S&R&S本身不但可以調用Sysprep完成系統的封裝,而且可以自動完成前文所述修改IDE類型、計算機類型等工作。
7.制作Ghost鏡像
當S&R&S提示封裝完畢時,首先關閉計算機,然后用可以啟動的包含Ghost的軟盤啟動計算機,用Ghost對C盤進行鏡像。具體的制作過程這里就不再贅述。
三、啟動光盤的制作
要制作通用Ghost自動恢復光盤,我們不但需要恢復鏡像Gho文件,還需要一張可以包括Ghost、光驅驅動的可以啟動的軟盤或者軟盤鏡像。
1.啟動軟盤鏡像內容
這里用到的軟盤鏡像中應至少包括如下內容:系統文件(IO.sys、MsDos.sys、Command.com,在Windows XP下,格式化軟盤的時候選擇“制作一張MS-DOS啟動盤”即可生成此軟盤,為了節省空間,請刪除其他的文件)、Ghost.exe、Config.sys, Autoexec.bat, MSCdex.exe (CDROM 執行程序)、Oakcdrom.sys (光驅驅動程序)和Himem.sys。Config.sys 內容為:Device=Himem.sysDevice=OAKCDROM.SYS /D:IDECD001Autoexec.bat 內容為:MSCDEX.EXE /D:IDECE001 /L:ZGhost -clone,mode=load,src=z:WinXPSP2.gho,dst=1:1 -sure -rbGhost語句表示將光盤上的WinXPSP2.gho鏡像恢復到第一個硬盤的第一個分區,并且恢復完成之后自動重新啟動計算機。
由于Ghost體積比較大,系統文件加上Ghost并不能存放在一張1.44MB的軟盤上,所以我們首先要用WinImage(http://www.winimage.com)提取軟盤文件到一個鏡像文件,然后把軟盤鏡像格式修改為2.88MB(在WinImage的主界面,執行“Image”→“Change Format”,選中“2.88MB”存盤退出,如圖9)。
///Ghost-09.jpg ◎制作2.88MB的Ghost軟盤鏡像///該文件也可以從http://www.cniti.com/download下載。
2.制作啟動光盤
在Nero的主界面,選擇制作“CD-ROM(引導)”,在“啟動”選項卡下,設置“影像文件”為包含Ghost的啟動軟盤鏡像(如圖10)。
///Ghost-10.jpg ◎制作Ghost自動恢復光盤///選擇“打開高級設置”,將虛擬類型設置為“虛擬2.88MB此盤”。
點擊“新建”按鈕,進入Nero的主界面,將前文制作的Gho文件WinXPSP2.gho添加到刻錄文件列表。然后就可以進行光盤刻錄工作。
這里還需要說明一下,你可以把Nero的刻錄機選擇為Nero自帶的虛擬刻錄機“Image Recoder”。這樣當點擊“刻錄”按鈕時,會生成一個Nrg或者ISO鏡像,先在虛擬機中加載鏡像文件進行測試工作,確認成功后再刻錄到光盤。
3.測試工作
制作Ghost恢復光盤完畢后,最好先在VMware或者Microsoft Virtual PC虛擬機中進行測試。一般情況下,制作通用版的Ghost鏡像很難一次成功,我們需要根據自己的需求和恢復過程中遇到的問題,進行細節的調整,直到在虛擬機中安裝完全通過后,再用于實際工作環境。
三、寫在最后
制作Windows 2000/XP/2003的通用Ghost操作系統,請盡量在配置較好的物理計算機上進行,在虛擬機中制作的恢復光盤在實際使用中有可能遇到各種問題;另外,在制作啟動光盤時,最好在Nero中選擇刻錄機為Nero內置的“Image Driver”,這樣可以生成啟動光盤鏡像,在虛擬機中測試通過后再刻錄到光盤。最后,如果大家在使用中遇到難題或者有什么新得,歡迎給我來信交流:tarking@tom.com。