一臺電腦,帶兩塊磁盤,一塊用于安裝系統,一塊用于保存成果,我們下面分別稱之為系統盤和數據盤。
之所以安裝系統使用單獨的磁盤,方便我們對整個磁盤進行清除等操作,而不會影響到我們的成果。
在數據盤上建立osdiy,在osdiy下面建立mount子目錄,用于掛載修改鏡。
將需要封裝的系統原版鏡像(非ghost的,可以上msdn我告訴你這個網站下載),放到osdiy目錄下。
驅動總裁萬能網卡版,放到osdiy目錄下,其目錄名應該為DrvCeonw。
一個PE啟動盤,建議使用Edgeless。Edgeless以ventory為核心,沒有廣告插入(很多PE啟動盤,只要使用它啟動過電腦,電腦就被植入廣告)。
使用準備好的原版鏡像,安裝好操作系統,檢查更新,并更新補丁(多次重啟并檢查,直到沒有可更新的補丁為止)。
執行sysprep,進入審核模式。
sysprep在"系統盤:\windows\system32\sysprep“目錄下。
使用命令的方式為: sysprep /audit /generalize /reboot
參數audit表示下次啟動進入系統審核模式。generalize表示通用化,意味著可以再次將系統部署到其他電腦上。reboot表示執行完sysprep之后,重啟電腦,可以根據自己的需求設定,但不影響下次啟動系統進入審核模式。
在系統審核模式下,每次進入系統都會彈窗sysprep對話框,在該模式下的工作未做完之前,千萬別點【確定】,否則將前功盡棄。
在系統審核模式下,我們可以安裝任何我們想要的軟件,并進行相關配置。
超級大網管將母版分成兩種,基礎母版和專業母版。
基礎母版安裝使用廣泛的常用軟件,如微信、QQ、遠程、WPS。專業母版在基礎母版的基礎上增加AutoCAD、PS等。
我們先制作基礎母版,專業母版不體現在本例中。
安裝所需軟件后,將母版做個鏡像備份。
使用PE盤啟動電腦,進入桌面后,啟動命令控制臺,進入數據盤osdiy目錄。執行以下命令:
dism /Capture-Image /ImageFile:win10_audit_ent_base.wim /CaptureDir:c: /Name: win10_audit_ent_base
dism命令通常會帶有,如果沒有,拷貝一個綠色包到osdiy目錄即可。
ImageFile告訴dism,捕獲的映像文件名和路徑,如果不帶路徑,則保存在當前目錄下。
CaptureDir告訴dism需要捕獲的系統所在盤。
Name參數也是必須的,一個wim文件中可以保存多個鏡像,name有助于區分這些鏡像。
這樣我們的審核模式的母版鏡像就制作好了,方便后面重復使用。
到此,我們實際上已經擁有一個可以重復部署的系統了,所需要做的就是進一步將其封裝,好了,我們繼續。
前面完成母版鏡像,重啟電腦,進入審核模式的系統。
運行sysprep,系統清理操作選擇“進入系統全新體驗(OOBE)”,勾選“通用”,關機選項為“重新啟動”。
如果是命令行模式為: sysprep /oobe /generalize /reboot
當sysprep命令執行完成后,系統會按照我們的選擇自動重啟。
這里千萬不要仍有系統啟動,我們需要立刻干預,選擇我們的PE盤啟動。
進入PE后,打開命令行窗口(cmd),進入osdiy目錄,執行下面的鏡像捕獲命令。
dism /Capture-Image /ImageFile:win10_ent_base.wim /CaptureDir:c: /Name: win10_ent_base
完成后,我們就有一個可以拿到其他電腦上進行部署的wim系統鏡像win10_ent_base.wim了。
但這個鏡像還有一些我們需要優化的內容:1、安裝過程與原版系統的安裝過程一樣,我們希望對安裝過程進行簡化,比如不需要進行隱私設置、輸入用戶名等;2、其他電腦上可能缺少很多驅動,我們需要補充。
下面我們繼續。
現在,你需要使用U盤啟動電腦,或者就使用前面的系統直接啟動等待其部署完成。
好了,在osdiy目錄下,我們有一個重要的鏡像文件win10_ent_base.wim。我們要對它進行改造,第一步就是驅動程序添加。
執行下面的命令掛載鏡像:
DISM /Mount-image /imagefile:win10_ent_base.wim /Index:1 /MountDir:mount
完成后,我們就可以在mount目錄看到鏡像文件中的內容,且可以對其進行修改。
新建 mount/windows/DrvCeonw目錄,然后把驅動總裁的以下內容復制進去。
位置可不能錯哦,因為我們后面的應答文件中的配置,使用的是這個目錄。
接下來我們需要一個自動應答文件,來指示windows系統部署程序,如何改變部署過程。
在osdiy目錄下,右鍵并新建一個unattend.xml文本文件,并將下面的內容粘貼進去,并保存:
<?xml version="1.0" encoding="utf-8"?>
<unattend xmlns="urn:schemas-microsoft-com:unattend">
<settings pass="generalize">
<component name="Microsoft-Windows-PnpSysprep" 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">
<DoNotCleanUpNonPresentDevices>true</DoNotCleanUpNonPresentDevices>
<PersistAllDeviceInstalls>true</PersistAllDeviceInstalls>
</component>
</settings>
<settings pass="specialize">
<component name="Microsoft-Windows-Deployment" 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">
<RunSynchronous>
<RunSynchronousCommand wcm:action="add">
<Order>2</Order>
<Path>net user administrator /active:yes</Path>
<Description>Enable Admin Account</Description>
</RunSynchronousCommand>
<RunSynchronousCommand wcm:action="add">
<Order>21</Order>
<Path>%windir%\DrvCeonw\DrvCeo.exe /s</Path>
<Description>InDeploy</Description>
</RunSynchronousCommand>
</RunSynchronous>
</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">
<CopyProfile>true</CopyProfile>
<TimeZone>China Standard Time</TimeZone>
</component>
<component name="Microsoft-Windows-UnattendedJoin" 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">
<Identification>
<JoinWorkgroup>WORKGROUP</JoinWorkgroup>
</Identification>
</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">
<LogonCommands>
<AsynchronousCommand wcm:action="add">
<Order>1</Order>
<CommandLine>%windir%\DrvCeonw\DrvCeo.exe /pe</CommandLine>
<Description>Desktop</Description>
</AsynchronousCommand>
</LogonCommands>
<OOBE>
<ProtectYourPC>2</ProtectYourPC>
<SkipMachineOOBE>true</SkipMachineOOBE>
<SkipUserOOBE>true</SkipUserOOBE>
</OOBE>
<UserAccounts>
<LocalAccounts>
<LocalAccount wcm:action="add">
<Description>Default Administrator Account</Description>
<DisplayName>Administrator</DisplayName>
<Group>Administrators</Group>
<Name>Administrator</Name>
</LocalAccount>
</LocalAccounts>
</UserAccounts>
</component>
</settings>
<cpi:offlineImage cpi:source="wim:e:/osimagemaker/install-win10.wim#Windows 10 Enterprise LTSC 2019" xmlns:cpi="urn:schemas-microsoft-com:cpi" />
</unattend>
當然,你也可以自行制作你的應答文件,只需要安裝Windows Assessment and Deployment Kit - Windows 10,關于應答文件的制作,超級大網管有其他文章描述,這里省略。
接下來執行命令:
copy unattend.xml mount\windows\Panther\unattend.xml /Y
好了,應答文件和驅動我們都放入mount目錄。
執行下面的命令,提交更改:
Dism /Unmount-image /MountDir:mount /Commit
上面的命令執行完成后,mount目錄下變空了,更改也會提交到win10_ent_base.wim文件中,我們可以使用該鏡像文件,往其他電腦上部署(安裝)啦。
我們有多種辦法可以部署wim文件,比如將其改名為install.wim,放到windows原版安裝盤的sources目錄下,使用原版盤進行部署。
可以使用NT安裝器等第三方工具進行部署,相信很多人都熟練使用這個方法,不過這種方法我們的系統很容易被植入廣告。
超級大網管的小伙伴們,喜歡使用微軟的dism進行部署,下面我們看看這個方法如何操作。
使用PE盤啟動電腦,打開命令行窗口,進入osdiy目錄。
執行命令:
Dism /Apply-Image /ImageFile:win10_ent_base.wim /Index:1 /ApplyDir:c:
完成后,我們的系統被部署到系統盤(通常是c盤)。
下面還需要建立啟動項,執行命令:
c:\windows\system32\bcdboot c:\windows /p
完成后,重新啟動電腦,就可以進入我們設計好的自動部署過程,等待進入桌面即可。
1、sysprep無法驗證你的windows安裝。
原因多半是系統沒有更新完成所致,再檢查更新,并重啟。如果確實沒有更新可做,進入windows更新界面,檢查存儲,然后刪除所有可以刪除的內容。
有不少讀者問如何重新安裝win10系統,如何優化win10系統。可能筆者上一篇文章寫得太過籠統,有不少讀者也反映看不懂,不會操作,那么筆者就重新再一篇通俗易懂易于操作的安裝win10系統操作指南。
此方法只需要一個干凈U盤,操作非常簡單。
最近微軟更新的win10版本號為1803,此版本bug較多,但是如果安裝舊版本一不小心又會自動更新,而win10自動更新很難關掉,所以給大家推薦一個好用的win10版本:LTSB版。
Win10 LTSB屬于Win10企業版,LTSB就是長期支持更新分支(Long Time Service Branch),相比一般版本會缺少很多功能,例如沒有應用商店、沒有Edge瀏覽器,沒有cortana,這些功能我們日常是用不到的,而且此版本有個最大的特點是不會自動更新,對于我們使用來說,穩定是最重要的,能不更新自然是最好的。
首先是下載安裝介質:
該系統下載網址仍是在msdnitellyou上,點擊win10,找到該版本。
然后打開百度云或其他下載軟件,復制該電驢地址,進行下載。
下載完畢后,用壓縮軟件打開下載好的鏡像,準備一個空白優盤,將文件解壓到優盤內。
首先將下載后的文件放入一個空白U盤內,選中下載好的文件,將后綴名重命名為".rar"。
然后右鍵,選擇解壓到當前文件夾。
解壓完成后,把U盤插入想重裝系統的電腦上,開機根據不同的電腦型號,在開機的時候按F2 F7或者F12進入快速選擇啟動菜單,選擇USB啟動。
在彈出的界面點擊下一步-現在安裝。
勾選許可條款,點擊下一步。
在選擇執行哪種類型的安裝界面建議選擇自定義-僅安裝windows。
然后選擇需要安裝的硬盤。筆者在C盤安裝有Win7,需要安裝雙系統,故安裝在分區4上,需要點擊刪除,再點擊新建,點擊應用,然后再進行安裝。
如果是新電腦,在此界面可以刪除所有分區,新建一個C盤,大小選擇102400M(即100G),然后點擊下一步進行安裝。
等待安裝完成,再自行安裝自己所需的軟件即可。Win10已經集成了大部分驅動,故無需再使用萬能驅動包,可能只需要手動更新顯卡驅動即可。
最后,大家有任何意見和建議歡迎留言,筆者看到后會第一時間回復,也歡迎大家關注筆者,謝謝!