查看單個文章
舊 2006-09-17, 05:01 PM   #7 (permalink)
psac
榮譽會員
 
psac 的頭像
榮譽勳章
UID - 3662
在線等級: 級別:30 | 在線時長:1048小時 | 升級還需:37小時級別:30 | 在線時長:1048小時 | 升級還需:37小時級別:30 | 在線時長:1048小時 | 升級還需:37小時級別:30 | 在線時長:1048小時 | 升級還需:37小時級別:30 | 在線時長:1048小時 | 升級還需:37小時
註冊日期: 2002-12-07
住址: 木柵市立動物園
文章: 17381
現金: 5253 金幣
資產: 33853 金幣
預設

製作基於WIM封裝的安裝盤教程

所需工具軟件
ximage.exe
Setide.exe 用來更改IDE和電源模式
SYSPREP.EXE 封裝程式
devcon.exe 用來刪除驅動

一、製作PE啟始映像
1. 提取原始Install.wim的1和2映像解壓到空分區(或虛擬分區,用命令:subst x: d:\boot subst y: d:\drive)
1 將 install.wim 中的內容張開到驅動器x:和y:
設 ximage 所在的目錄在 D:\ximage;進入該目錄,鍵入
ximage /apply d:\install.wim x: 1
ximage /apply d:\install.wim y: 2

2 將 x: 和 Y: 由的文件產生新的 WIM 文件:
ximage /flags 1 /boot x: e:\Install.wim "WinPE Boot Image"
ximage /flags 2 /append y: e:\Install.wim "WinPE Drive Image"


現在產生的Install.wim鏡像已經含有PE必需的啟動訊息和驅動訊息. (此文件可做個備份方便以後呼叫)

注意:如果你已經有帶PE啟始的*.wim文件,可不做此步驟


二、安裝全新的Windows XP 和其它軟件

三、刪除修改驅動程式
執行 Setide.exe


四、優化系統
1、關閉「電源管理」下的的休眠功能。右擊桌面空白處,選擇「內容 →螢幕保護程式→電源→休眠」,取消「啟用休眠」前的鉤即可。

2、關閉系統還原
 
3、如果你安裝了一些通過Windows Installer安裝的軟件,並且以後不打算刪除或者修復這些軟件,還可以有選擇的把C:\WINDOWS\Installer下的一些.msi文件刪除。

4、解壓XP安裝盤\SUPPORT\TOOLS\DEPLOY.CAB中的SYSPREP.EXE、setupcl.exe、setupmgr.exe到C:\sysprep目錄

五、執行封裝程式

1、執行C:\sysprep\setupmgr.exe 製作SYSPREP.INF文件

2、執行C:\sysprep\devcon.exe remove * 刪除驅動

3、執行C:\sysprep\SYSPREP.EXE -mini -noreboot 封裝系統

4、進行SYSPREP後電腦硬體抽像層HAL(電源模式)的完美解決 見http://www.xtzj.com/read-htm-tid-52628.html

5、重啟電腦後用PE系統硬碟啟始進入PE系統


六、在PE系統中製作映像文件

1、替換C:\WINDOWS\SYSTEM32\SETUP.BMP (安裝背景圖片、可不做)

2、追加自己封裝的系統分區:
先刪除pagefile.sys

del C:\pagefile.sys
ximage.exe /flags 0 /append C: D:\Install.wim "Windows XP VOL SP2 "
C: 表示系統所在磁碟代號


4、用UltraISO將做好的install.wim替換iso中的install.wim


七、刻盤安裝!

可製作2K,2003,XP的WIM安裝盤


此製作方法還用2個問題
1、C:\ntldr文件需手動恢復
2、製作2K系統時在恢復系統時需修改Boot.ini文件(將WINDOWS改為WINNT)

(我自己寫了個程式在恢復系統時自動恢復ntldr文件和修改Boot.ini文件)


ISO包含文件:

BOOT\
BOOTFIX.BIN
FS_EXT.SYS
SETUPLDR.BIN

SOURCES\
eula.txt
PIDGEN.DLL
setup.exe
SETUPP.INI
setup.exe.local
spflvrnt.dll
spwizeng.dll
wdscore.dll
wdsutil.dll
win32ui.dll
win32uitheme.dll
winsetup.dll
xmlrw.dll
---------------------------------------------


 Microsoft在下一代Windows Vista Beta 1(CodeName Longhorn)中,採用了新的Windows複製克隆部署方式——WIM。這種複製克隆安裝方式,類似於Ghost,但比Ghost有更大的靈活性(可以恢復到任意分區,可以在安裝之前設置安裝序列號、用戶名等),所以很快吸引了眾多玩家的眼球……
WIM,始於Longhorn

  最近,在微軟新發佈的下一代操作系統Windows Vista Beta 1安裝光碟,應用了一種全新的系統封裝方式WIM(Windows Imaging,。

1.WIM的優點

  WIM採用類似於Ghost的方式進行系統封裝,系統安裝時間被大大縮短。我們在測試機上安裝,花了18分鐘就完成了操作系統的部署。

  WIM雖然採用類似Ghost的方式進行系統安裝,但是卻比Ghost更靈活,它允許我們在把鏡像文件恢復到硬碟之前,選擇恢復分區、輸入序列號、並進行其他的簡單配置(如圖2);

2.揭開WIM的面紗

  在微軟的官方網站,有「Windows Automated Installation Kit(WAIK)」的用戶指南(WIM封裝格式其實就是WAIK採用的壓縮、封裝格式):
http://www.microsoft.com/downloads/d...displaylang=en
對於這種WIM格式的文件,Microsoft提供了xImage程式對其進行操作。xImage包含在WAIK中,目前還沒有正式發佈,有這方面需求的用戶,可以到「Juju貓寬帶寶藏論壇」(http://www.jujumao.com)求助。

  由於xImage相關的規格仍在變化,所以對於不同版本的Windows Vista中包含的WIM,比如在Longhorn的5048,以及Windows Vista Beta 1 5112中的WIM文件,都需要相應版本的xImage來操作。

(1)檢視WIM文件訊息

  xImage是一個命令行工具。我們可以使用它來完成針對WIM文件的製作、管理、檢視等操作。輸入以下指令可以獲得其詳細幫助訊息:
xImage /?

  比如,在Windows Vista Beta 1安裝光碟的Sources目錄下,有Boot.wim和Install.wim兩個WIM文件。我們可以使用:xImage /info f:\Sources\Boot.wim來檢視Boot.wim中包含的訊息。
  中我們可以看出,Boot.wim採用LZX方式進行壓縮(最大壓縮率),包括兩個部分,其中只有第二個部分是可以啟始的。

(2)讀取WIM文件

  WIM文件中的內容,我們可以通過安裝xImage中附帶的WIM文件系統過濾器來實現(在wimfltr.inf文件上單擊右鍵,選擇「安裝」)。安裝WIM文件系統過濾器之後,就可以用xImage文件把WIM鏡像文件載入到某個目錄。比如,把Install.wim的第一部分內容,載入到G:\Mount目錄下。
xImage /mount g:\mount f:\Sources\Install.wim 1

參數說明:
/mount:只讀方式載入。/mountrw則是讀寫方式載入。
f:\Sources\Install.wim 1:載入Install.wim文件的第一部分。可以先用「xImage /info f:\Sources\Install.wim」指令檢視Install.wim文件包含幾部分,再選擇載入。
將Install.wim文件載入到g:\mount後,在「視窗檔案總管」中對g:\mount目錄的操作就相當於對WIM鏡像文件進行操作。

(3)創建WIM文件

  WAIK方法封裝系統,其實就是將一個已經安裝好的系統,壓縮到一個WIM文件中。我們可以執行以下語句:
xImage /compress maximum /capture C: Install.wim "Windows XP Professional SP2"
將C硬碟的所有內容,壓縮到Install.wim文件中(C:和Install之間有空格),壓縮率為最大壓縮率(共有None——不壓縮,fast——快速壓縮,maximum——最大壓縮率三種級別),說明文字為「Windows XP Professional SP2」。

  提示:要載入Install.wim文件,必須先將其拷貝到硬碟上,否則會得到「Error Mounting Image!」的錯誤提示而不能載入。

準備工作

  下面,我們將以WIM方式封裝Windows XP Professional SP2。在開始封裝之前,我們還需要進行一些準備工作。

提示:操作完畢後,可以執行「xImage /unmount g:\mount」來卸載WIM文件。如果你採用的是讀寫載入,則可以新增「/commit」參數將修改儲存到WIM文件中:
xImage /unmount /commit g:\mount

1.工具準備

●Windows Vista Beta 1 Build 5112 鏡像文件
如果你手頭的是DVD是安裝光碟,請首先用UltraISO製作成光碟鏡像ISO文件。

●xImage 6.0.5112

●SysPrep

將其釋放到c:\Sysprep目錄下。由於Windows Vista Beta 1 Build 5112安裝光碟中並沒有內置Sysprep,你可能需要從Longhorn 5048或者更早版本中提取。

●WinPE類啟動光碟。

推薦使用深山紅葉WinPE啟動光碟。

●UltraISO(http://www.ezbsystems.com/ultraiso/)。

一個功能強大,可以用來編輯Windows Vista Beta 1 Build 5112光碟鏡像的工具軟件,它也可以用來從光碟製作鏡像文件,從光碟提取鏡像文件,製作、優化多系統安裝光碟。

2.系統準備

安裝一個全新的Windows XP到硬碟(分區最好是FAT32格式),安裝好各種應用程式,並且對其進行適當的優化調整。

用WIM封裝Windows XP SP2實戰

WIM與Ghost封裝Windows XP類似,都是在一台電腦上首先安裝系統,部署需要的應用程式後,再把它封裝起來,恢復到其他電腦上。

1.系統減肥

為了不讓封裝系統佔用過大空間,我們還需要像「十分鐘,打造萬能的Windows XP系統恢復光碟」一文中介紹的方法那樣,清除系統垃圾、關閉系統還原,把網頁面文件設置為無,然後重新啟動電腦使設置生效。

2.SysPrep

系統調整好後,切換到C:\Sysprep目錄下,執行Sysprep進行系統預處理。處理完畢後,系統會自動關機。

3.製作WIM鏡像

用WinPE光碟啟動電腦,切換到xImage儲存目錄,執行以下指令把C硬碟安裝的Windows XP Professional SP2封裝到d:\Install.wim文件中。
xImage /Compress maximum /Capture c: D:\Install.wim "Windows XP Professional SP2"
xImage封裝系統需要的時間比較長,一般在20分鐘以上,具體時間隨電腦配置強弱有所區別

  提示:我們在沒有安裝任何應用程式,沒有清除DLLCache,但刪除了網頁面文件的情況下,產生的WIM鏡像文件大小為655MB——看起來用WIM封裝的Windows XP系統,也需要用DVD光碟來燒錄了。

4.製作啟動光碟

 下面,我們將用UltraISO打開Windows Vista Beta 1 Build 5112鏡像,把Windows Vista Beta 1的WIM文件用Windows XP的相應文件代替。

(1)新增Windows XP封裝文件

  新增剛才創建的Install.wim到光碟鏡像的Sources目錄下覆蓋原來文件(如圖6)。由於原光碟中的Drivers目錄,是Windows Vista需要的一些驅動程式,我們封裝的是Windows XP,並不需要這些驅動,可以刪除它,節省1.26GB的空間。

(2)序列號的問題

  把Windows XP SP2光碟的i386目錄下的Pidgen.dll和setupp.ini新增到Windows Vista光碟鏡像Sources目錄下(覆蓋Pidgen.dll) ,這樣可以讓你在安裝的時候輸入Windows XP的序列號可以通過驗證。


///WIM-06.jpg ◎用Windows XP封裝文件代替Windows Vista封裝文件///

寫在最後

  Windows Vista Beta 1中的WIM,是很有發展前途的一種系統封裝方式。目前WIM的封裝工具WAIK還沒有正式發佈,所以我們是採用「偷天換日」的方法來實現Windows XP Professional SP2的封裝。這只能算是一種權宜之計,當WAIK發佈之後,WIM封裝方式的製作應該會更簡單,並且具有更多的調整選項。
__________________
http://bbsimg.qianlong.com/upload/01/08/29/68/1082968_1136014649812.gif
psac 目前離線  
送花文章: 3, 收花文章: 1631 篇, 收花: 3205 次