2012年9月7日星期五

整合Windows 7安裝光碟

在Windows 8都出了的今日才研究整合Windows 7安裝光碟可能有點傻
但Windows 8應該也能用同樣的方法做整合的
入正題

Windows 7的安裝光碟其實有四種:
第一種有32bit的Starter, Home Base, Home Premium, Professional, Ultimate
第二種有64bit的Home Base, Home Premium, Professional, Ultimate
第三種是32bit的Enterprise
第四種是64bit的Enterprise
所以總共需要有四張ISO有11個不同的Windows 7版本

而安裝Windows 7的光碟其實是一個Win PE 3.0的開機影像入面有一個install.wim的安裝影像
只要修改install.wim就可以在安裝時選擇不同的版本
(wim是微軟的一種file base image format,類似zip的東西)
我們需要做的事情很簡單,先挑一個iso作為母盤然後提取其他版本的install.wim
再把所有東西整合在一起
我們需要的工具很簡單:imagex(from AIK)7z、四張Windows 7的iso
如果要把最後做出來的ISO放進手指裏,還需要有Windows 7 USB/DVD download tool。可參考這裏

由於32bit的機器是不能使用64bit的光碟開機
所以母片最好使用32bit Windows 7
為方便起見可以先把ISO安裝到USB手指裏,然後再把其餘的install.wim提取出來
這樣就可以直接整合進手指裏的install.wim,不需要頻繁的修改ISO
imagex工具是在微軟提供的AIK裏,需要先下載一個很大的ISO。
解開或掛載ISO,執行入面的setup安裝AIK
安裝好以後還不能直接在cmd裏執行imagex,估計是因為imagex是被設計成在win pe環境下使用
所以需要在開始功能表裏找出Microsoft Windows AIK->Deployment Tools Command Prompt
這樣才能使用imagex還有dism等工具

imagex的用法很簡單
查看wim入面的資料:
imagex /info install.wim
修改wim入面index的name和description:
imagex /info install.wim 1 new_name new_desc
把from_install.wim裏index 1的image提取出來再加到to_install.wim裏,name是"Windows 7 ENTERPRISE"
imagex /export from_install.wim 1 to_install.wim "Windows 7 ENTERPRISE"

可以先查看一下wim裏有幾個index,然後一個個的export
處理好install.wim後工作還未完成
因為安裝光碟裏sources目錄下有個ei.cfg的檔案,可以用來指定安裝程式使用install.wim裏哪個index
簡單地把它刪掉便可以在安裝時選擇需要的版本
其次需要提取其它版本的ISO裏sources目錄下的install_Windows 7 XXXXXXXXXX.clg
每個版本都會有一個.clg檔案,把它們都提取出來並整全在一起。
這個檔案的作用暫時未明
估計install_後面需要和install.wim裏index的name一樣。
因為有32bit和64bit兩個版本,所以丟進去時要改一改名做install_Windows 7 XXXXXXXXXX 32bit.clg or install_Windows 7 XXXXXXXXXX 64bit.clg

使用USB手指的話只要把檔案都放進去就可以,找台電腦開機測試一下就完成了~
其實install.wim能夠用7z開啟並修改,入面只是一個很基本的windows
如果想加入幾個綠色軟件可以直接打開塞進去的:)

SEO: integrate windows 7 installation DVD USB
發佈留言

熱門文章