您好,登錄后才能下訂單哦!
安裝操作系統,一直是運維人員比較頭疼的一個問題,傳統的安裝方法,通過U盤或者光盤安裝操作系統,操作繁瑣,效率較低,這里介紹一個利用WDS+MDT實現的通過網絡批量部署操作系統的方法,可以實現用戶自主,批量部署,和無人值守安裝操作系統,大大提高運維效率。
一、環境準備
這里使用的架構如下圖
AD(DC):Windows部署服務器必須是Ad域的成員,或者域控制器,在這里我們的WDS是屬于域成員。
DNS:網絡中需要有效的DNS服務器
DHCP:windows部署服務依靠DHCP進行IP尋址PXE,因此網絡中必須要有有效的DHCP服務器,在我們這里DHCP設置在思科交換機中。
WDS:Windows 部署服務(Window Deployment Services)
MDT:MicrosoftDeploymentToolkit,系統部署工具
工具準備:
ADK:MDT功能需要ADK部分組件支持,所以在安裝MDT之前須先安裝ADK
同時需要安裝.Net Framework 3.5
在這里
我們的AD,DNS,DHCP是公司環境中已經存在的,所以我只需要建立WDS和MDT即可、
這里服務器版本我選用windows server 2012,WDS和MDT存在同一臺服務器上
MDT工具我選擇MDT2013
下載地址:https://www.microsoft.com/en-us/download/details.aspx?id=48595
ADK win10
下載地址:https://docs.microsoft.com/zh-cn/windows-hardware/get-started/adk-install
這里略過安裝配置AD,DNS,DHCP服務器的過程,直接進入主題
二、服務器安裝
(一)安裝WDS
這里我用的是Win Srv2012 Datacenter版本,並且已經加入域中
選擇安裝“windows部署服務(WDS)”,這里我已經安裝過了
安裝.NET Framework 3.5(我已經安裝成功了)
在這里因為系統安裝過4.5,安裝.net.35的時候會報錯失敗,需要手動安裝
以管理員身份運行PowerShell,鍵人下面的命令進行安裝:
Set-ItemProperty -Path 'HKLM:\SOFTWARE\Policies\Microsoft\Windows\WindowsUpdate\AU' -Name UseWUServer -Value 0
Restart-Service -Name wuauserv
Install-WindowsFeature Net-Framework-Core
Set-ItemProperty -Path 'HKLM:\SOFTWARE\Policies\Microsoft\Windows\WindowsUpdate\AU' -Name UseWUServer -Value 1
Restart-Service -Name wuauserv
具體操作可以全部復制,然后全部粘貼回車即可。
同時勾選部署服務器和傳輸服務器
WDS服務安裝成功
(二)配置WDS
打開windows部署服務管理控制臺
右擊選擇配置服務器
這里可以和AD集成,也可以獨立
選擇一個遠程安裝文件夾的路徑,可以默認,也可以自定義,前提是要有足夠的磁盤空間,如果選擇默認路徑,直接跳過警告。
PXE設置響應所有客戶端
配置完后如圖,WDS服務器已經Up
(三)安裝MDT
下載MicrosoftDeploymentToolkit2013_x64.msi進行安裝
直接默認,下一步安裝即可
(四)安裝ADK win10
下載ADK win10進行安裝
部署工具必須安裝,USMT看情況安裝,
值得注意的是ADK win10的PE環境提供獨立的安裝包。先安裝ADK win10再安裝PE環境
如果服務器環境無法聯網安裝,可以在本地運行安裝程序,下載完整安裝包之后,再將安裝包上傳到服務器運行安裝。
安裝完成
(五)配置MDT工作臺(DeploymentWorkbench)
打開“DeploymentWorkbench”,選中“Deployment Share”右擊,選擇“New Deployment Share”
存放路徑可以自定義,下一步
模式為隱藏式共享,下一步
可以對部署共享進行簡單描述,下一步
默認,勾選3項,下一步
MDT工作臺配置完成
三、添加資源
(一)導入操作系統(OS)
我們可以New Folder建立一些文件夾,方便對操作系統進行分類,分類的標準可以根據中英文,操作系統類別,等進行設置。
這里以導入win7為例
將要導入的ISO文件加載到光驅,點擊Browse定位到文件位置
導入完成
導入后,雙擊可查看OS信息
(二)導入應用程序
和導入OS類似,New Folder進行分類
New Application導入應用程序
以導入Adobe Reader為例
命令行如下:AdbeRdr11000_zh_CN /sPB /rps
需要注意的是,不通的軟件在命令行安裝的命令不同,大部分為“軟件名 /S”安裝,特殊的情況下需要查詢到軟件命令行靜默安裝語句,在commd Line進行填寫。
這里提供一個獲得安裝參數的方法。
PS:
拿到一個安裝程序,用/?查詢下。
如果不支持/?參數,還可以用各靜默安裝參數試試就知道了( [/S] [/silent [/noreboot]] [/verysilent [/sp-] [/norestart]] [/q] [/qn] [/qb] [REBOOT=SUPPRESS] [/s /v/qn] [/q:a /r:n] [/u /n /z] [/quiet] [/SilentInstallNoSponsor] [/SilentInstall] [/s /qn] [/s /qd] [-s] [-q] 等)
這步比較枯燥,但通常都比較有效。
(三)導入驅動
驅動文件獲取推薦2種方法
第一種,去對應主機型號的官方網站下載對應的驅動程序,將安裝程序解壓出來,提取inf文件,到MDT工作臺進行導入
第二種,在官方找不到對應驅動,或官方驅動不被識別的時候,現在主機上使用驅動精靈等軟件安裝好驅動,再將安裝好的驅動通過軟件備份導出,拿出來導入到MDT工作臺。
同樣的分類和導入步驟
選擇驅動存放路徑,這里的驅動必須是inf格式
導入成功,這里我以導入一個USB驅動為例
(四)導入包
導入的包可以是語言包,更新和SP,我這里導入一個更新
導入KB2492386補丁成功
四、系統部署
(一)新建任務序列
在Task Sequences,右擊New Task Sequences.
填寫序列ID 任務序列名稱
選擇任務序列模板,新部署系統我們選擇Standard Client Task Sequence
選擇我們剛才導入的操作系統
在此處填入秘鑰,沒有或者后面再填我們選擇跳過
企業有購買MAK key的話可以在第二項填寫,這里填過key之后,在安裝操作系統的時候就不會再詢問要求填入key.
填寫用戶組織IE默認頁等信息
設置本地密碼
回顧概要信息
任務序列設置成功
(二)編輯磁盤分區
選中剛才創建的任務序列,雙擊打開Task Sequence選項卡,在Preinstall文件夾下找到Format and Partition Disk(BIOS)進行磁盤分區和格式化
先選中現有的分區方式,點×刪除所有分區
點這個符號新建分區,填寫分區名稱,Primary為主分區,可以百分比的方式也可以以大小的方式設置分區大小,我這里以40%為例,并勾選Make this boot patrition來設置該分區為系統分區,同時勾選QUICK Format。點OK分區完成
其他盤參照系統分區的方法分配空間即可。
如果只是格式化C盤,保留其他盤的內容可以按下圖操作,在options下新增一個變量
Specific logical drive letter equals C:,然后將所有空間分配給它使用。
(三)設置啟動映像
選中MDT Deployment Share并右擊,選擇屬性
如果不需要安裝x86的機器可以不勾選x86,Network path盡量填寫IP地址,這樣不受Netbios影響
我們只生成WIM PE文件 去掉 ISO文件的勾選,這樣每次更新生成PE映像文件的時候能夠提高效率
在drivers and Patches中勾選網卡和存儲驅動以免我們在部署過程中出現問題
(四)設置rules和Bootstrap參數
切換到rules選項卡,如下圖,通過rules設置實現自動化的安裝,跳過不必要的選擇界面,減少人為參與,實現無人值守的操作系統部署
在DeploymentShare\Control目錄下可以找到CustomSettings文件,用記事本打開可以看到,就是Rules選項卡中的內容。
設置Bootstrap參數,點擊“Edit Bootstrap.ini
Rules參考如下:
Rules 參數設置注解:
[Settings]
Priority=Default
Properties=MyCustomProperty
[Default]
OSInstall=YES???????????????????????????????????? //是否允許部署操作系統到目標計算機
SkipBDDWelcome= NO???????????????????? //是否跳過歡迎界面
SkipCapture= NO????????????????????????????? //是否跳過鏡像捕獲
SkipDeploymentType= NO????????????? ?//是否跳過選擇部署類型
DeploymentType=NEWCOMPUTER
SkipAdminPassword= NO?????????????? ?//是否跳過設置本地管理員密碼
adminpassword=
SkipAppsOnUpgrade=NO????????????? ?//是否跳過應用程序安裝向導頁
SkipComputerName=NO??????????????? //是否跳過設置計算機名
SkipProductKey= NO????????????????????? //是否跳過輸入產品密鑰
SkipDomainMembership=NO??????? //是否跳過加域或工作組
SkipComputerBackup= NO??????????? //是否跳過計算機備份
SkipBitLocker=YES????????????????????????? //是否跳過BitLocker配置
SKipTaskSequence=NO????????????????? //是否跳過任務序列(可自定義)
SkipFinalSummary= NO?????????????????//是否跳過系統部署完成后的最后總結
SkipTimeZone= NO??????????????????????? //是否跳過時區和語言設置
TimeZoneName=China Standard Time //時區
KeyboardLocale=zh-cn???????????????????//鍵盤區域
UserLocale=zh-cn?????????????????????????? //用戶區域
UILanguage=zh-cn?????????????????????????//語言
SkipLocaleSelection= NO????????????? //是否跳過本地選擇
SkipUserData= NO??????????????????????? //是否跳過用戶數據配置
SkipSummary= NO??????????????????????? //是否跳過配置摘要確認
SLShare=\****\logs?????????????????//可指定部署日志存放位置,以方便日常排錯
Bootstrap 參數設置注解:
[Settings]
Priority=Default
[Default]
DeployRoot=\10.0.0.2\DeploymentShare$??????? ?//共享目錄
UserID=administrator?????????????????? //啟動管理賬戶設置
UserDomain=****?????????????????????? ?//啟動賬戶所屬的域
UserPassword=?????????????????????//賬戶對應密碼
KeyboardLocale=zh-cn??????????????? //鍵盤語言設置
SkipBDDWelcome=YES?????????????? //是否跳過歡迎界面
(五)更新MDT工作臺
右擊Update Deployment Share
(六)向WDS添加啟動映像
在WDS中把剛生成的PE wim文件添加到啟動映像中
(七)部署操作系統
電腦開機之后,通過網卡啟動計算機,DELL品牌按F12選擇網卡啟動,HP品牌按F9選擇網卡啟動
選擇任務序列
選擇軟件
安裝過程中
安裝完成
其他操作系統,例如win8.1,win10部署步驟和win7一樣,只是主機對應的驅動程序需要適配win10系統,需要重新搜集。
五、關于WDS和DHCP配置說明
當WDS、DHCP和Client位于同一網段時,WDS和DHCP位于不同的服務器上,DHCP不需要任何額外配置,Client可以通過廣播獲取到DHCP和WDS服務器,進而與WDS服務器正常通信。
當WDS和DHCP位于同一網段時,WDS和DHCP位于不同的服務器上,Client位于其他網段時,Client在PXE啟動是會出現“NO BOOT FILENAME RECEIVED”錯誤,找不到啟動文件。在這個過程中,實際上Client可以正常與DHCP正常通信(廣播),獲取到IP,只是無法聯系到WDS服務器(廣播)
(一)如果使用的是Microsoft DHCP Server,則在DHCP上配置66和67選項(boot\x64\wdsnbp.com)即可。
(二)如果使用的是交換機(如Cisco)上的DHCP,則需要在交換機上進行配置,在各個vlan里面同時添加 dhcp和WDS服務器地址,將Client的廣播請求也發送到WDS服務器,使其可以與WDS服務器正常通信。
? ? ? ? 注:如果客戶端和WDS、DHCP服務器位于同一網段,也出現該錯誤的話,也可以根據該方法配置解決問題。
CISCO配置
同網段
ip dhcp pool XXXXX (地址池名字)
option 66 ip XX.XX.XX.XX (WDS IP地址)
不同網段
ip dhcp pool XXXXX (地址池名字)
next-server XX.XX.XX.XX (WDS的IP)
option 66 ip XX.XX.XX.XX (WDS的IP)
option 67 ascii Boot\x86\wdsnbp.com
Example.
WDS地址為172.60.25.180,思科交換機配置如下:
ip dhcp pool Office_VLAN25
network 172.60.25.0 255.255.255.0
default-router 172.60.25.1
dns-server 172.60.30.35 172.30.35.254
option 66 ip 172.60.25.180
lease 0 8
!
ip dhcp pool Office_VLAN26
network 172.60.26.0 255.255.255.0
next-server 172.60.25.180
default-router 172.60.26.1
dns-server 172.60.30.35 172.30.35.254
option 66 ip 172.60.25.180
option 67 ascii Boot\x86\wdsnbp.com
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。