Linux服務器VPS的Windows DD包詳細的制作教程
說明:之前Vicer
大佬制作出瞭VPS
全自動DD
安裝Windows
腳本,讓我們很多喜歡在VPS
安裝Windows
的人方便瞭許多,不過dd
前必須得有一個dd
包,這裡就說下Windows dd
包的制作過程,雖然網上很多這樣的dd
包,但對於一些來歷不明的,也會有點不放心,所以我們有時間的話可以自己定制一個。
相關教程:Linux VPS無限制一鍵全自動DD安裝Windows腳本
通過本教程自制的一個Windows server 2008 R2 dd
包:
# Windows server 2008 R2 Standard 中文版
# 2.9G(解壓後8G) KVM 未激活 全新安裝 已經過測試可用
http://nico-ni.co/dd/Win2008R2Standard-x64.gz
# 備用地址
https://down.moerats.com/Windows/Win2008R2Standard-x64.gz
# Username: Administrator
# Password: lolico.moe123
準備工作
Windows
原版鏡像,可以在MSDN下載。- DISM++,用於
DIY
以及優化wim
鏡像。 - 虛擬化驅動:VirtIO(
KVM
驅動),Xen驅動。 - 下載gunzip for windows,備用下載點。或者你也可以直接去安裝
Cmder
(官網),其自帶有gzip
(順便安利一下這個可以在Win
下執行大多數Linux
命令的超好用的命令行程序)。 - 在計算機上安裝
Hyper-V
(Win8/10開啟Hyper-V教程),準備用於對制作好的vhd
映像進行測試。
開始制作
1、制作可用的鏡像文件
提取準備好的Windows
原版鏡像中的\sources\install.wim
文件,解壓或直接掛載虛擬光驅都行,提取該文件到E:\install.wim
。
創建一個vhd
虛擬磁盤,示例:盤符為V
,路徑為D:\win.vhd
,大小為5120M
。
首先以管理員身份運行命令提示符或者PowerShell
,然後執行以下命令:
diskpart# 以下命令實際上可以復制粘貼一次性執行,無需分條CREATE VDISK FILE="D:\win.vhd" TYPE=FIXED MAXIMUM=5120SELECT VDISK FILE="D:\win.vhd"ATTACH VDISKCLEANCREATE PARTITION PRIMARYFORMAT FS=NTFS QUICKASSIGN LETTER=V
在D
盤創建一個文件夾D:\MOUNT
,打開DISM++
,點擊:文件–>掛載映像–>點第一個瀏覽,找到E:\install.wim
–>點第二個瀏覽,找到D:\MOUNT
–>不選中隻讀模式–>確定。
在DISM++
裡進行系統設置優化(建議關閉UAC
)、安裝語言包、添加先前下載好的虛擬化驅動等。
完成後,點文件–>另存為映像–>保存在D:\install.wim
,等待任務完成。
點擊:文件–>釋放映像–>點第一個瀏覽,找到D:\install.wim
–>點第二個瀏覽,找到V:
–>隻選中添加引導和格式化–>確定–>在彈出的“引導修復-BIOS
”對話框中點擊“更多”–>找到盤符為V
的磁盤分區–>確定。
最後等待完成!
2、設置系統的註冊表
在自己的電腦上打開註冊表編輯器regedit
,選中HKEY_LOCAL_MACHINE
分支,點擊:文件->加載配置單元。
在文件瀏覽器中選擇V:\Windows\System32\config\SYSTEM
,項名稱填一個好找又不和目前項相同的,例如A_SYSTEM
,然後更改如下鍵值以開啟遠程桌面服務。
繼續按照先前步驟加載配置單元V:\Windows\System32\config\SOFTWARE
,項為A_SOFTWARE
,然後更改如下鍵值以關閉 Ctrl+Alt+Del
登陸。
選中我們加載的配置單元,點擊:文件->卸載配置單元,將A_SYSTEM
和A_SOFTWARE
卸載。
3、制作預應答文件
下載Microsoft Windows AIK,建議安裝在剩餘空間較大的磁盤分區,因為創建編錄文件的時候會自動掛載鏡像。
貌似僅適用於制作Windows 7
以及Server 2008 R2
的,如果是其他系統不知能不能制作,也可以嘗試直接照搬我提供的預應答文件。
安裝完成後,打開“Windows
系統映像管理器”,點擊:文件->選擇Windows
映像,然後選擇我們已經在前面的步驟中優化好的 wim
文件,然後會提示你需要創建編錄文件,選是即可。
等待加載完成,然後仿照【這個預應答文件】進行制作(文件內容見附錄),這個預應答文件將會設置用戶名Administrator
的密碼為lolico.moe123
。軟件的具體使用方法可以百度一下有很多范例,講起來比較復雜,理解能力強的人看一看就會用,因此此處不再贅述。如果你要制作的是Win7
或者Server2008R2
的64
位系統,也可以使用此軟件打開,然後在這個文件的基礎上進行修改。
制作完成之後保存預應答文件為unattend.xml
,然後放在V:\Windows\Panther
目錄下(如果沒有目錄就自行新建)。
在我的電腦中右擊V
盤,彈出。
4、對制作好的 dd 包進行測試
先將你制作好的vhd
復制一份,用復制的這份來測試,這樣的話如果出現瞭錯誤就不用再重新制作,可以繼續修改。
打開Hyper-V
,點擊:操作->新建->虛擬機。
名稱和位置隨便選,指定代數選擇“第一代”,內存分配你覺得足以啟動系統即可,配置網絡不用管;連接虛擬硬盤選擇“使用現有虛擬磁盤”,接著指定我們剛才制作的vhd
虛擬磁盤,之後的設置都維持默認即可。
啟動虛擬機,觀察是否有進行自動安裝等操作,成功的話就可以關掉虛擬機並刪掉使用過的vhd
瞭。
4、將dd包部署在服務器上
使用gunzip
工具壓縮打包壓縮D:\win.vhd
,這裡提供兩種方法:
- #使用gunzip for windows
- 將 gunzip 程序目錄中的bin目錄裡的所有文件復制到%WINDIR%/SYSTEM32,接著在命令提示符內進入vhd所在目錄,執行gzip.exe -k9 win.vhd。
- #使用cmder自帶gunzip
- 在cmder中進入vhd所在目錄,執行gzip -k9 win.vhd。
然後耐心等待壓縮完成,之後我們就得到瞭一個可以用來腳本一鍵dd
的包瞭。然後將這個壓縮包傳到可用HTTP
直接下載的地方,最好不要包含跳轉,然後就可以拿來使用瞭。
推薦閱讀:
- server2008r2激活密鑰|winserver2008r2密鑰|windows server 2008r2產品密鑰
- Windows下安裝Bun像Node或Deno的現代JS運行時
- Linux Samba服務器超詳細安裝配置(附問題解決)
- 如何關閉Hyper-v虛擬服務
- windows2012r2激活密鑰|server2012r2激活碼|winserver2012產品密鑰