我們使用 ImageX 來部署 Windows 7 Professional。我們已經讓 Windows 分割區正常運作,但復原分割區(標準安裝中位於磁碟機前面的 100-200MB)就沒那麼簡單了。
這技術網指南很有用。這看起來可行,但如果我們需要為部署的每台機器執行此操作,則會花費大量時間。有沒有更快/自動化的方法?
答案1
我只是創建了一個 350MB 的活動分割區,並用其他分割區填滿了磁碟的其餘部分。將第一個格式化為 NTFS,bootmgr
然後安裝bcd
.將 Win7 安裝彈出到另一個分割區。然後使用bcdedit
指定device
和的osdevice
設定。{bootmgr}
{default}
編輯:
有關我們如何自動部署 Windows 7 的更多詳細資訊。 (我真的希望供應商能夠使用該程序,它不像 Windows Installer 和 MSI 格式已經存在了十年;喔等等,他們有。)無論如何,其中大部分都是非常標準的部署內容。
在開始之前,請確保您已閱讀所有內容並完全理解您將要做什麼。有些下載量很大,但全部都是免費的。
建造一個安裝和更新最少軟體的盒子。我們的最新版本包含 Windows 7、Office 2010、各種行業特定程式和工具,以及大量 .NET Framework、Visual C++ Runtime、Java 和相關內容。這最後的要做的就是運行:(
sysprep /generalize /shutdown
之後計算機將自行關閉)。如果您已準備好 WinPE 副本,請跳過此步驟。下載Windows AIK,然後安裝它。跟著製作 WinPE 映像的說明這將適用於您的環境。最常見的設定是可啟動光碟,可啟動 USB 硬碟, 或者PXE(您需要一個 TFTP 伺服器和DHCP 設定對於 PXE;無線資料傳輸系統是 MS 的實現,儘管第三方工具也可以工作)。如果您想要 WinPE 映像,請務必複製 ImageX(在 Windows AIK 資料夾中)和其他工具。
使用 WinPE 映像從步驟 1 啟動電腦。您需要一個地方來儲存影像,外部 USB HD 或網路共用通常是最好的地方。您可以使用安裝網路共用
net use * \\server\share
。根據具體配置,您的電腦可能有多個分割區。對每個分割區運行一次捕獲命令(通常有兩個):imagex /capture C:\ Z:\MyImage-C.wim "MyImage"
imagex /capture D:\ Z:\MyImage-D.wim "MyImage"
完成後,您就得到了可以寫入任何類似計算機的圖像。計算機不必非常相似,但使用相似的計算機可以獲得最佳結果。
為圖像準備新電腦。如果您要將其部署到一堆計算機,您將需要建立一個自訂 WinPE 映像,以便將映像寫入計算機。這樣你就可以啟動它並走開。
WinPE 非常簡單仍然具有許多功能的 Windows 版本。稍微嘗試一下將使您更了解 Windows 的工作原理(這與完整的 Windows 安裝過程類似)。
您可以編寫一個批次檔並將其放入
Windows\system32\startnet.cmd
,它將在 WinPE 啟動時自動執行。我們的文件在使用時有一些額外的複雜性美國MT將使用者的檔案從一個作業系統映像移動到另一個作業系統映像,但簡單的版本可能如下所示:REM You can leave this line out if you don't need the network wpeinit REM Map the network drive where the image lives net use Z: \\server\share\images winpe_password /u:winpe_user REM Partition the drive diskpart /s diskpart.script REM Write the image(s) imagex /apply Z:\MyServer-BootPartition.wim 1 C:\ imagex /apply Z:\MyServer-SystemPartition.wim 1 D:\ REM Fix the BCD bcdedit -store C:\boot\BCD -set {bootmgr} device partition=c: bcdedit -store C:\boot\BCD -set {current} device partition=d: bcdedit -store C:\boot\BCD -set {current} osdevice partition=d: REM If you're booting from a USB drive you should uncomment the following two lines REM echo All done writing the image. REM pause
diskpart.script 檔案與批次腳本位於同一目錄中。其內容為:
sel drive 0 clean create part pri size=350 format quick act assign letter=c create part pri format quick assign letter=d exit
快速說明一下,我知道我們的映像的 BCD 包含一個名為「{current}」的 Windows 開機載入程式部分。如果您安裝的 Windows 有所不同,那麼您需要變更該部分。在步驟 1 中在電腦上執行
bcdedit -enum
以查看 Windows 引導程式資訊並查看識別碼。如果您也願意,幾乎所有這些都可以完全手動完成。手動修復小錯誤更容易;如果您只使用一兩台計算機,那麼手動操作會花費更少的時間。
當電腦下次啟動時,它將有一個通用的 WIN-8972345893 名稱,並且不會成為您的網域的一部分(如果您有的話),可以很快地重命名電腦並將其加入網域;或者您可以建立一個 unattend.xml 檔案並將其傳遞給步驟 1 中的 sysprep。使用微軟的最簡單MDT-2010創作文件。