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,備用下載點?;蛘吣阋部梢灾苯尤グ惭b
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
直接下載的地方,最好不要包含跳轉,然后就可以拿來使用了。
相關文章:
1. windows server 2016搭建FTP服務器圖文教程2. Windows server 2012下FTP服務搭建圖文教程3. windows server 2012 r2安裝FTP服務詳細教程4. windows2008 server子域加入父域時提示錯誤 域已經存在5. Windows Server 2008R2,2012,2016,2019各系統版本區別6. 利用zabbix監控ogg進程(Windows平臺)7. Windows server 2019 如何安裝IIS并勾選正確參數8. Windows Server 2008 R2 ent下FTP服務搭建教程9. Windows Server 2012 沒有遠程桌面授權服務器可以提供許可證,遠程會話被中斷10. Windows 2008任務計劃執行bat腳本失敗返回0x1的解決方法
![DNS服務器 支持泛域名解析的設置方法 [修正版本]](http://www.wxshucaidpc.com/attached/image/13.jpg)