上篇文章中,有同學評論想要“網絡安裝微軟原盤鏡像”的教程,恰好我也會,所以本次教程為windows部署服務+自動應答,內容以實用為主,不涉及細節講解,因windows的復雜性,詳細內容建議直接到微軟文檔庫查看。
本文涉及的軟件、工具:
VMware虛擬機
windows2016服務器鏡像
windows10 20H2鏡像
Windows 評估和部署工具包 (Windows ADK)
UltraISO鏡像編輯工具
本文分為三部分,第一部分為windows10自動應答的制作,第二部分為WDS部署,第三部分為安裝實戰。
一、windows10自動應答文件的制作
所謂應答,即在安裝過程中需要我們手動輸入的選項,自動應答可以省略安裝過程,在批量安裝中可以節約時間。
如果我們需要使用U盤安裝且自動應答,那么需要將應答文件封裝進鏡像里;如果我們使用WDS網絡安裝,則應答文件并不需要封裝進鏡像,直接放入WDS服務器對應目錄即可。
1、下載并安裝win10ADK,從微軟官方下載即可
https://docs.microsoft.com/zh-cn/windows-hardware/get-started/adk-install
因為我們只需要制作自動應答文件,因此只需要勾選“部署工具”即可
2、制作自動應答文件,因為選項頗多,我這里直接放我的應答文件供大家使用,另存為“AutoUnattend.xml”,然后用“windows系統影像管理器”編輯即可,我的應答文件為win10家庭版,只有安裝前的“版本選擇”和“磁盤分區”需要手動選擇,其他均為自動處理。
<?xml version="1.0" encoding="utf-8"?>
<unattend xmlns="urn:schemas-microsoft-com:unattend">
<settings pass="windowsPE">
<component name="Microsoft-Windows-International-Core-WinPE" processorArchitecture="amd64" publicKeyToken="31bf3856ad364e35" language="neutral" versionScope="nonSxS" xmlns:wcm="http://schemas.microsoft.com/WMIConfig/2002/State" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<SetupUILanguage>
<UILanguage>zh-CN</UILanguage>
</SetupUILanguage>
<InputLocale>zh-CN</InputLocale>
<SystemLocale>zh-CN</SystemLocale>
<UILanguage>zh-CN</UILanguage>
<UserLocale>zh-CN</UserLocale>
<UILanguageFallback>en-US</UILanguageFallback>
<LayeredDriver>1</LayeredDriver>
</component>
<component name="Microsoft-Windows-Setup" processorArchitecture="amd64" publicKeyToken="31bf3856ad364e35" language="neutral" versionScope="nonSxS" xmlns:wcm="http://schemas.microsoft.com/WMIConfig/2002/State" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<UserData>
<ProductKey>
<Key>TX9XD-98N7V-6WMQ6-BX7FG-H8Q99</Key>
<WillShowUI>OnError</WillShowUI>
</ProductKey>
<AcceptEula>true</AcceptEula>
<FullName>use</FullName>
<Organization></Organization>
</UserData>
<EnableFirewall>true</EnableFirewall>
<EnableNetwork>true</EnableNetwork>
<Restart>Restart</Restart>
<UseConfigurationSet>false</UseConfigurationSet>
</component>
</settings>
<settings pass="oobeSystem">
<component name="Microsoft-Windows-Shell-Setup" processorArchitecture="amd64" publicKeyToken="31bf3856ad364e35" language="neutral" versionScope="nonSxS" xmlns:wcm="http://schemas.microsoft.com/WMIConfig/2002/State" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<UserAccounts>
<AdministratorPassword>
<Value>QQBkAG0AaQBuAGkAcwB0AHIAYQB0AG8AcgBQAGEAcwBzAHcAbwByAGQA</Value>
<PlainText>false</PlainText>
</AdministratorPassword>
<LocalAccounts>
<LocalAccount wcm:action="add">
<Password>
<Value>UABhAHMAcwB3AG8AcgBkAA==</Value>
<PlainText>false</PlainText>
</Password>
<DisplayName>Administrator</DisplayName>
<Group>Administrators</Group>
<Name>Administrator</Name>
</LocalAccount>
</LocalAccounts>
</UserAccounts>
<OOBE>
<ProtectYourPC>3</ProtectYourPC>
<HideEULAPage>true</HideEULAPage>
<HideOEMRegistrationScreen>true</HideOEMRegistrationScreen>
<HideOnlineAccountScreens>true</HideOnlineAccountScreens>
<HideWirelessSetupInOOBE>true</HideWirelessSetupInOOBE>
<UnattendEnableRetailDemo>false</UnattendEnableRetailDemo>
<HideLocalAccountScreen>true</HideLocalAccountScreen>
</OOBE>
<TimeZone>China Standard Time</TimeZone>
<AutoLogon>
<Password>
<Value>UABhAHMAcwB3AG8AcgBkAA==</Value>
<PlainText>false</PlainText>
</Password>
<LogonCount>1</LogonCount>
<Enabled>true</Enabled>
<Username>administrator</Username>
</AutoLogon>
</component>
<component name="Microsoft-Windows-International-Core" processorArchitecture="amd64" publicKeyToken="31bf3856ad364e35" language="neutral" versionScope="nonSxS" xmlns:wcm="http://schemas.microsoft.com/WMIConfig/2002/State" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<SystemLocale>zh-CN</SystemLocale>
<UILanguage>zh-CN</UILanguage>
<UILanguageFallback>en-US</UILanguageFallback>
<UserLocale>zh-CN</UserLocale>
<InputLocale>0804:{81D4E9C9-1D3B-41BC-9E6C-4B40BF79E35E}{F3BA9077-6C7E-11D4-97FA-0080C882687E}</InputLocale>
</component>
</settings>
<settings pass="specialize">
<component name="Microsoft-Windows-Security-SPP-UX" processorArchitecture="amd64" publicKeyToken="31bf3856ad364e35" language="neutral" versionScope="nonSxS" xmlns:wcm="http://schemas.microsoft.com/WMIConfig/2002/State" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<SkipAutoActivation>true</SkipAutoActivation>
</component>
<component name="Microsoft-Windows-SQMApi" processorArchitecture="amd64" publicKeyToken="31bf3856ad364e35" language="neutral" versionScope="nonSxS" xmlns:wcm="http://schemas.microsoft.com/WMIConfig/2002/State" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<CEIPEnabled>0</CEIPEnabled>
</component>
<component name="Microsoft-Windows-International-Core" processorArchitecture="amd64" publicKeyToken="31bf3856ad364e35" language="neutral" versionScope="nonSxS" xmlns:wcm="http://schemas.microsoft.com/WMIConfig/2002/State" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<InputLocale>zh-CN</InputLocale>
<SystemLocale>zh-CN</SystemLocale>
<UILanguage>zh-CN</UILanguage>
<UserLocale>zh-CN</UserLocale>
<UILanguageFallback>en-US</UILanguageFallback>
</component>
<component name="Microsoft-Windows-Shell-Setup" processorArchitecture="amd64" publicKeyToken="31bf3856ad364e35" language="neutral" versionScope="nonSxS" xmlns:wcm="http://schemas.microsoft.com/WMIConfig/2002/State" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<ComputerName>PC-</ComputerName>
<OEMInformation>
<Manufacturer></Manufacturer>
</OEMInformation>
</component>
</settings>
<cpi:offlineImage cpi:source="wim:c:/users/admin/desktop/install.wim#Windows 10 Home" xmlns:cpi="urn:schemas-microsoft-com:cpi" />
</unattend>
3、合并應答文件到鏡像中,用UltraISO打開win10鏡像,并將“AutoUnattend.xml”添加到鏡像根目錄然后另存為,注意左上角是否顯示EFI啟動,如果不顯示則說明UltraISO版本過低,請更換高版本。
至此,自動應答制作完成。
二、WDS部署
WDS(Windows Deployment Services)即Windows部署服務,在企業中能實現各種批量管理功能,但在本文中,僅使用其中的網絡批量安裝功能。
1、啟動windows2016
2、為本地服務器添加角色和功能,勾選Windows部署服務即可
3、添加完成后,界面出現了WDS功能,此時WDS已經啟動,我們可以進入WDS并進行設置
4、在WDS的界面中,我們可以啟動關閉服務、設置屬性、設置安裝映像,設置啟動映像等
5、添加安裝映像install.wim,虛擬機掛載鏡像,install.wim位于 鏡像\sources目錄下,添加即可
6、添加啟動映像boot.wim,同樣位于 鏡像\sources目錄下
7、設置WDS服務器屬性,響應所有客戶端計算機
8、設置繼續PXE啟動,這樣可以直接進入安裝界面不需要再按回車
9、將之前的自動應答文件放到C:\RemoteInstall目錄下,加載該文件,并設置不加入域,如果保存報錯,請先在WDS界面中停用服務,保存后再啟用
其他選項無須設置,服務器至此設置完成。
三、安裝實戰
1、新建空白虛擬機并啟動,因為虛擬機無啟動文件,自動進入PXE網絡啟動。
2、啟動網絡安裝
3、下一步
4、提示輸入用戶名密碼,按提示輸入服務器的用戶名密碼
5、網絡啟動完成,此后步驟與單機安裝相同,選擇系統版本并分區后,進入全自動過程,直至進入桌面
至此,WDS批量安裝系統與自動應答的操作我們就學會了,是不是很簡單呢~
【剛下完的游戲竟然缺少組件?是游戲出了問題還是系統出了問題】
很多機友不知道經沒經歷過兩天下載,一秒崩潰的情況沒有。
打開了網絡游戲竟然匹配不到人,還看不到房間,難道進了鬼區?!可是昨天明明有人呀。
明明是網游,卻讓我玩單機
種種的神秘事件,就像打擊樂一樣打擊著我們幼小的心靈,是因為什么?是誰導致了事件的發生?為什么頻頻下載的游戲都缺少了組件?
今天帶大家走進問題的所在!
1.首先你要了解什么是運行庫
運行庫是一個經過封裝的 程序模塊,對外提供接口,只要知道接口參數就可以自由使用。如果不使用運行庫,每個 程序中都會包含很多重復的 代碼,而使用運行庫,可以大大縮小編譯后的程序的大小。但另一方面,由于使用了運行庫,所以在分發程序時就必須帶有這些庫,比較麻煩。如果在 操作系統中找不到相應的運行庫 程序就無法運行。為了解決這個矛盾,Windows總是會帶上它自己開發的 軟件的最新的運行庫。象 Windows 2000以后的版本都包括Visual Basic 5.0/6.0的庫。Internet Explorer總是帶有最新的 Visual C++6.0的庫。Windows XP帶有Microsoft .NET 1.0(用于VB. NET和C#)的庫。Visual C++、 Delphi和 C++ Builder允許用戶選擇所編譯得到的 程序是否依賴于運行庫。而 VB、 FoxPro、 PowerBuilder、LabWindows/CVI和 MatlabNGDX就不允許用戶進行這種選擇,必須依賴于運行庫。
通俗的理解就是,想玩游戲就得有庫!
2.那么通常需要的運行庫都有什么呢?
Visual C++
Microsoft .NET Framework
Microsoft XNA Framework
Microsoft AppLocale
Microsoft Visual F#
Microsoft Visual J#
Microsoft XML Core Services
這些都是常見的運行庫,那么只要缺少一個就會↓↓↓↓↓↓↓↓↓↓↓↓
是不是很熟悉的畫面
沒錯,這就是原因所在
不是你的電腦出現了問題也不是風水不好,其實就是你的電腦沒有相對的運行庫或者是驅動,很多系統里是不帶運行庫的或者說是運行庫不全,那么我們應該如何解決這種問題
我們只要打開百度搜索一個運行庫合集,下載并安裝完就OK了,就是這么簡單
以上文字純屬人工碼字,如果你學到東西,解決了問題或是沒看懂,沒關系,點個關注吧。