上一篇實戰,我們實現了PXE網絡啟動,并且成功加載WinPE的光盤,能夠進入DOS類的工具,比如Ghost、DiskGenius等等,但是進入Windows圖形界面失敗,這樣不但操作起來差強人意,而且很多PE工具不能使用,這篇我們就深入研究一下。
一、PE光盤結構分析
我們先分析一下光盤的內容:
WinPE光盤結構
這是根目錄,其中GRLDR就是我們上一篇用到的啟動文件,這個啟動文件執行后到底要做什么?
啟動菜單文件
我們找到一個文件ILMT/GRUB/MENU.LST,打開查看:
菜單文件內容
正好是啟動后的菜單,根據菜單我們發現了如下信息:
■Win10 X64 PE的影像在/ILMT/LMT10PE
■Win2003 PE的影像在/ILMT/03PE.ISO
■Ghost 備份恢復的影像在/ILMT/GRUB/GHOST.LST,不是影像,再打開LST,發現在/ILMT/IMGS/MAXDOS.IMG。這是因為GHOST下有2級菜單。
■DiskGenius 硬盤分區工具的影像在/ILMT/IMGS/MAXDOS.IMG
WindowsPE映像
DOS類程序映像
從上面的分析我們知道,上一篇我們實現的是IMG格式影像的啟動,那么ISO、WIM格式怎么辦呢?
我們繼續打開ISO文件,/ILMT/03PE.ISO,也發現一個最大的WIM格式的文件:03PE.WIM
Win2003PE映像
看來問題明朗多了,WIM格式的文件是關鍵。
二、WIM格式的部署
WIM是英文Microsoft Windows Imaging Format(WIM)的簡稱,它是Windows基于文件的映像格式。Windows可以采用這種格式在新計算機上進行快速安裝,這種方式就叫Windows部署服務。
Windows部署服務是目前WinServer自帶的服務(WDS),用于為客戶機快速安裝操作系統。它的啟動方式也是PXE,部署系統的來源就是系統安裝光盤。
我們打開一個Windows安裝的光盤分析一下:
Win10LTSC的光盤映像
這是一個Win10LTSC的光盤映像,我們可以看到2個WIM格式的文件,一個用于啟動的boot.wim、一個用于系統安裝的install.wim。
到這里我出現了一個想法,那就是用WDS(windows部署服務)來啟動前面PE光盤中的WIM文件,看看能否成功。
三、安裝配置Windows部署服務具體操作
1.準備虛擬機,服務器與客戶機的網絡都要選擇NAT方式,具體操作請參考第一篇
2.復制WinPE的ISO文件到服務器
3.將Win10PE的WIM釋放出來
4.配置服務器,設置固定IP地址
配置固定IP地址
5.安裝DHCP、DNS服務
安裝DHCP、DNS
DHCP需要配置,新建作用域并激活(詳見上一篇內容),DNS可以不用配置。
作用域選項這里只需要“03路由”、“06 DNS”,別的先不配。
6.安裝Windows部署服務器
安裝WDS服務
安裝時,均按照默認值進行。
7.配置WDS服務
“服務器管理器”→工具→windows部署服務→配置服務器
配置服務
安裝向導執行,除了默認選項外,按照以下配置
a)選擇“獨立服務器”
b)代理DHCP服務器選項中,只選中第二個
DHCP設置
c)響應所有客戶端計算機(已知和未知)
響應設置
安裝完成后啟動WDS服務。
啟動WDS服務
最后,修改WDS屬性,將“啟動”屬性的PXE策略修改為無需按“F12”就繼續啟動。
避免啟動是需要按下F12
8.添加啟動WIM文件
啟動映像→右擊→添加啟動映像
添加啟動映像
在向導中點擊瀏覽→找到PE中的WIM文件→選中并“下一步”,直至完成
指定WinPE光盤中的WIM文件
9.啟動系統測試
啟動后下載映像
啟動成功
網絡測試也通暢,至此我們啟動圖形界面的WinPE也實現了。(具體過程請關注我,看后續的實錄視頻)
總結:
這樣,我們在局域網環境下,作為網管進行桌面系統的維護維修是不是方便多了?但是,通過視頻大家應該可以感受到,啟動速度還是很慢,請關注下一篇,看看怎么實現啟動速度的提升。
以上就是PXE啟動圖形化WinPE的方法,有何問題可以給我留言,也可以私信我。
關注我的賬號后,可以第一時間收到新的內容。關注、點贊、留言、轉發都是對我的支持,謝謝!
IT之家10月20日消息 微軟日前為Windows 10的周年更新版(1607)、創意者更新版(1703)、創意者更新秋季版(1709)推送了累積更新,和往常一樣,這些更新主要進行了常規性的優化和修復。
本次的更新解決了許多穩定性的問題,并對系統的部分貨幣單位和時間信息進行了修復,用戶可以自行檢查更新。下面是IT之家整理的本次更新內容。
對Windows 10 v1607,本次更新將系統版本號更新至14393.2580,具體補丁編號為KB4462928,更新內容如下:
修復內容
解決了委內瑞拉中央銀行為進入玻利瓦爾索貝拉諾而實施的當地貨幣重新統一的問題。
解決更新時區信息的其他問題。
解決了從“開始”菜單調用阻止的應用程序時未顯示錯誤消息的問題。
解決了Microsoft-Windows-Kerberos-Key-Distribution-Center源和事件ID 7的事件日志條目中的AccountName有時會出現損壞的問題。
解決了非??焖賱摻ǖ卿洉挼膸舻脑粕矸蒡炞C性能問題。
解決了在啟用聯邦信息處理標準(FIPS)模式時無法禁用TLS 1.0和TLS 1.1的問題。
解決了將兩個或多個證書映射到同一用戶的問題。用戶收到消息“發現重復”并收到錯誤“STATUS_CERTIFICATE_MAPPING_NOT_UNIQUE”。
解決了在使用帶有TLS協議的客戶端身份驗證證書時應用程序處理泄漏的問題。在應用程序代碼中的DeleteSecurityContext調用之前發生FreeCredentialsHandle調用時,會發生此問題。
解決svchost.exe(netsvcs和IP Helper Service)上的內存泄漏問題。
解決由于Hyper-V虛擬硬盤(VHDX)擴展而耗盡群集共享卷(CSV)上的存儲空間的問題。因此,虛擬機(VM)可能會繼續將數據寫入其磁盤,直至其損壞或停止工作。VM可能還會重新啟動,然后繼續寫入數據,直到發生損壞。
解決導致只讀域控制器(RODC)升級失敗的問題。如果定義了應用程序分區,則可能會發生這種情況,但DNS名稱解析失敗并顯示“名稱錯誤”。錯誤是“在提升只讀域控制器時,無法找到預期的狀態對象”和“有更多數據可用”(錯誤代碼234)。
解決Active Directory聯合身份驗證服務(ADFS)Extranet智能鎖定(ESL)和備用登錄ID之間的互操作問題。啟用備用登錄ID后,對AD FS Powershell cmdlet,Get-AdfsAccountActivity和Reset-AdfsAccountLockout的調用將返回“未找到帳戶”錯誤。調用Set-AdfsAccountActivity時,將添加新條目,而不是編輯現有條目。
解決日本日歷中十年視圖導航的問題。當用戶嘗試從當前時代進入下一個時代時,導航無法正常工作。
解決了導致遠程桌面服務網關在正常運行12到24小時后在負載平衡方案中無法有效工作的問題。
解決了使用多個Windows Server 2016 Hyper-V群集時出現的問題。日志中顯示以下事件:“群集共享卷'CSVName'('CSVName')由于'STATUS_USER_SESSION_DELETED(c0000203)'而進入暫停狀態。所有I / O都將暫時排隊,直到重新建立卷的路徑為止?!?/p>
解決可能導致創建單個節點群集或向群集添加更多節點以間歇性失敗的問題。
解決了在耗盡節點后重新啟動節點時出現的問題。事件ID 5120出現在日志中,帶有“STATUS_IO_TIMEOUT c00000b5”消息。這可能會減慢或停止對VM的輸入和輸出(I / O),有時節點可能會退出群集成員資格。
解決了2018年7月10日和2018年8月14日補丁之后未在.NET Framework 4.7.1上正確加載System.Security.Cryptography.Algorithms引用的問題。
解決了由于TaskCanceledException而導致系統在某些Windows Presentation Foundation(WPF)應用程序關閉期間停止工作的問題。在Application.Run函數返回值之后,易受此問題影響的應用程序會執行涉及弱事件或數據綁定的工作。
解決臨時文件和某些防病毒掃描程序中的競爭條件,導致.NET Framework應用程序停止工作。錯誤消息是“進程無法訪問文件”。
更新.NET Framework對日期中第一年日語日期格式的支持。當格式模式為“y?”時,年份格式將使用符號?并且不使用年份編號1.此外,.NET Framework將支持包含?的日期。
更新委內瑞拉貨幣信息。這對“es-VE”的影響如下:
貨幣符號是“Bs.S”。
英文貨幣名稱為“BolívarSoberano”。
當地貨幣名稱為“bolívarsooberano”。
國際貨幣代碼是“VES”。
解決了在Windows Server 2016群集中創建單個節點后,可能導致節點添加間歇性失敗的問題。錯誤代碼為“0x0000001e”。
解決可能導致具有子窗口的應用程序停止處理鼠標輸入的問題。當精確觸摸板觸發WM_MOUSEWHEEL事件時,會發生此問題。