利用WDS实现零接触部署Windows 7 VHD
生活随笔
收集整理的這篇文章主要介紹了
利用WDS实现零接触部署Windows 7 VHD
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
Abner Kou原創(chuàng),轉載請注明出處 利用WDS實現零接觸部署Windows 7 VHD 在Windows 7中包含了一項非常強大的功能——native boot,它允許系統(tǒng)從單一的VHD文件啟動,VHD文件中的OS直接訪問硬件,不需要運行在虛擬化層之上,而且可以在VHD中直接安裝硬件驅動,在性能上與直接安裝在硬盤的系統(tǒng)幾乎沒有差異。對于個人用戶而言,這使得操作系統(tǒng)的安裝、備份都變的相當簡單,只需拷貝一個VHD文件,添加啟動項,連Ghost都可以省了。對于企業(yè)用戶,VHD的Native boot也可以帶來很多創(chuàng)新應用,比如快速批量部署系統(tǒng)、利用差異磁盤功能實現硬件還原卡功能、配合一定的VHD映像管理工具,使得VHD映像的部署管理集中化、簡單化,智能化。這將是一個顛覆性的系統(tǒng)部署方式。 關于個人用戶的應用可以參看我的兩篇文章《Windows XP 與Win7 VHD雙啟動》、《Windows7 Native Boot流程筆記》。本文的主要目的就是探求一下如何在企業(yè)中實現VHD文件的快速批量部署。 Windows Server 2008 R2的WDS 支持直接將VHD文件部署到客戶端,部署的流程和界面與使用安裝文件部署系統(tǒng)的流程和界面一致,只是vhd的部署是copy VHD文件到指定盤符,相對應的文件方式安裝是釋放p_w_picpath到指定盤符。安裝完成后,還會自動添硬盤上安裝的XP操作系統(tǒng)。配合兩個自動應答文件,這樣就可以實現零接觸的部署 本文的流程大概是制作VHD文件——配置WDS——制作自動應答文件——部署。實現在現有XP系統(tǒng)上部署一個Win7 VHD文件到一個分區(qū),最終實現XP、Win7雙系統(tǒng)。 一、 制作VHD文件 使用VPC或者Hyper-v,創(chuàng)建虛擬機,安裝必要的驅動和程序,然后用sysprep進行抽取。參考使用命令sysprep /generalize /oobe /shutdown。最后將制作好的VHD文件拷貝到WDS服務器上。 二、添加啟動映像 1、打開WDS管理控制臺,右鍵點擊“啟動映像”,選擇“添加啟動映像” 2、定位到Windows 7 安裝目錄的啟動映像\sources\boot.wim,選擇打開 3、點擊下一步,選擇默認的映像說明信息 4、點擊下一步,檢查摘要信息,再次點擊下一步,進行映像添加。 三、將VHD文件導入WDS 在Windows Server 2008 R2的WDS中并沒有圖形界面下的VHD文件導入,但支持命令行方式導入,需要使用命令行工具WDSUtil.exe——一款強大的WDS命令行管理工具,可以完成WDS管理控制臺中所有功能甚至更多其他功能。 1、添加映像組,使用命令:wdsutil /add-p_w_picpathgroup /p_w_picpathgroup:"VHDImage" 成功完成后,在管理控制臺的安裝映像上出現VHDImage組。 2、添加Win7.vhd映像到WDS。使用命令:wdsutil.exe /verbose /progress /add-p_w_picpath /p_w_picpathfile:”d:\Win7.vhd” /p_w_picpathtype:install /p_w_picpathgroup:”VHDImage” 其中/berbose表示顯示命令的詳細輸出;/progrees表示顯示命令的進程 四、創(chuàng)建無人參與文件 在部署單個計算機的時候,沒有必要配置自動應答,但是在批量部署的時候,還是需要配置無人參與文件,實現批量自動部署。一般來說,實現零接觸處的自動部署需要兩個無人參與文件,一個用在WDS部署過程中,用來登錄WDS、獲取映像、選擇安裝位置等;另一個用在映像配置階段,即當部署的映像經過sysprep專化后,需要重新配置鍵盤、時區(qū)、用戶名等信息。 這兩個應答文件可以使用Windows Automated Installation Kit中的Windows System Image Manager工具制作(下一篇文章會給大家介紹如何制作)。內容如下,括號的內容是解釋 A、WDS使用的應答文件Untitled.xml <?xml version="1.0" ?> <unattend xmlns="urn:schemas-microsoft-com:unattend"> <settings pass="windowsPE"> <component name="Microsoft-Windows-Setup" publicKeyToken="31bf3856ad364e35" language="neutral" versionScope="nonSxS" processorArchitecture="x86">(跟啟動鏡像的架構要相符) <WindowsDeploymentServices> <Login> <WillShowUI>OnError</WillShowUI> <Credentials> <Username>administrator</Username> <Domain>elab.org</Domain> <Password>yourpassword</Password> </Credentials> </Login> <ImageSelection> <WillShowUI>OnError</WillShowUI> <InstallImage> <ImageName>Win7VHD7600ZH</ImageName>(導入之后的安裝鏡像名稱) <ImageGroup>VHDImage</ImageGroup> <Filename>Win7.vhd</Filename>(部署的VHD文件名稱) </InstallImage> <InstallTo> <DiskID>0</DiskID>(選擇第一塊磁盤) <PartitionID>2</PartitionID>(將VHD部署到第二個分區(qū)D盤) </InstallTo> </ImageSelection> </WindowsDeploymentServices> </component> <component name="Microsoft-Windows-International-Core-WinPE" publicKeyToken="31bf3856ad364e35" language="neutral" versionScope="nonSxS" processorArchitecture="x86"> <SetupUILanguage> <WillShowUI>OnError</WillShowUI> <UILanguage>zh-CN</UILanguage> </SetupUILanguage> <UILanguage>zh-CN</UILanguage> </component> </settings> </unattend> B、映像使用的應答文件ImageUntitled.xml <?xml version="1.0" encoding="utf-8"?> <unattend xmlns="urn:schemas-microsoft-com:unattend"> <settings pass="oobeSystem"> <component name="Microsoft-Windows-Shell-Setup" processorArchitecture="x86" publicKeyToken="31bf3856ad364e35" language="neutral" versionScope="nonSxS" xmlns:wcm="http://schemas.microsoft.com/WMIConfig/2002/State" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> <OOBE> <NetworkLocation>Work</NetworkLocation> <ProtectYourPC>2</ProtectYourPC> <HideWirelessSetupInOOBE>false</HideWirelessSetupInOOBE> <HideEULAPage>true</HideEULAPage> <SkipMachineOOBE>true</SkipMachineOOBE> <SkipUserOOBE>true</SkipUserOOBE> </OOBE> <UserAccounts> <AdministratorPassword> <Value>agBhAG4AQQBNADEANQA/AEEAZABtAGkAbgBpAHMAdAByAGEAdABvAHIAUABhAHMAcwB3AG8AcgBkAA==</Value> <PlainText>false</PlainText> </AdministratorPassword> <LocalAccounts> <LocalAccount wcm:action="add">(添加賬戶) <Password> <Value>agBhAG4AQQBNADEANQA/AFAAYQBzAHMAdwBvAHIAZAA=</Value> <PlainText>false</PlainText> </Password> <Name>test1</Name> <Group>elab</Group> <DisplayName>elabstu</DisplayName> <Description>test account</Description> </LocalAccount> </LocalAccounts> </UserAccounts> <TimeZone>China Standard Time</TimeZone> <StartPanelOff>true</StartPanelOff> </component> <component name="Microsoft-Windows-International-Core" processorArchitecture="x86" publicKeyToken="31bf3856ad364e35" language="neutral" versionScope="nonSxS" xmlns:wcm="http://schemas.microsoft.com/WMIConfig/2002/State" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">(設定鍵盤、地區(qū)、語言等) <InputLocale>zh-CN</InputLocale> <UILanguage>zh-CN</UILanguage> <UserLocale>zh-CN</UserLocale> <SystemLocale>zh-CN</SystemLocale> </component> </settings> <settings pass="specialize"> <component name="Microsoft-Windows-Shell-Setup" processorArchitecture="x86" publicKeyToken="31bf3856ad364e35" language="neutral" versionScope="nonSxS" xmlns:wcm="http://schemas.microsoft.com/WMIConfig/2002/State" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> <ProductKey>Q93J4- Q93J4- Q93J4- Q93J4- Q93J4</ProductKey>(添加序列號) </component> </settings> <cpi:offlineImage cpi:source="catalog:g:/sources/install_windows 7 enterprise.clg" xmlns:cpi="urn:schemas-microsoft-com:cpi" /> </unattend> 五、關聯無人應答文件 1、 將WDS用的無人應答文件Untitled.xml復制到WDS的安裝目錄D:\RemoteInstall\WdsClientUnattend 2、 打開部署服務,右鍵單擊WDS服務的名稱,選擇屬性,打開“客戶端”標簽 3、 勾選“啟用無人參與安裝”,在X86體系結構中導入Untitled.xml無人參與安裝的自動應答文件。 4、 將映像使用的自動應答文件ImangeUntitled.xml復制到D:\RemoteInstall\Images\VHDImage\Win7\Unattend 5、 選擇安裝映像Win7VHD7600ZH,右鍵單擊選擇屬性,將ImangeUntitled.xml與其關聯。 6、 在常規(guī)選項卡中,勾選允許在無人參與模式下安裝映像,然后點擊選擇文件定位到ImangeUntitled.xml 六、按下F12,一切都搞定 1、重起客戶機,從網絡啟動 2、連接到WDS服務器后,按照提示按下F12鍵 3、根據WDS的應答文件,客戶端會自動登陸WDS\選取映像\copy\添加啟動項等工作 4、第一次重起,安裝設備等 5、第二次重起,按照映像的自動應答文件,進行sysprep之后的配置.一閃而過,直接來到登錄界面 6、以下是系統(tǒng)重啟之后的啟動項,“早期版本的Windows“是DS自動添加的,就是C盤的WinXP,進入WinXP后可以看到xp的D盤多了一個Win7.VHD文件。 六、結語 本文完全可以用來直接部署Windows 7,之所以使用VHD是為了后續(xù)的差異磁盤部署,這樣系統(tǒng)恢復就變得極為方便,XP下替換一個差異的VHD文件,系統(tǒng)就恢復了。、 另外,本文還不夠完善,關于多播、加入域等還沒做測試。WDS本身也存在很多不足的地方,很希望微軟能推出一個針對VHD鏡像的管理工具,如果有第三方開發(fā)也好。
轉載于:https://blog.51cto.com/abner/253613
總結
以上是生活随笔為你收集整理的利用WDS实现零接触部署Windows 7 VHD的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 将Qt工程文件转成VC工程文件的小工具
- 下一篇: 常用SVN地址