首頁 > 軟體

Linux伺服器VPS的Windows DD包詳細的製作教學

2022-08-26 18:02:31

說明:之前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映象。
  • 虛擬化驅動:VirtIOKVM驅動),Xen驅動
  • 下載gunzip for windows備用下載點。或者你也可以直接去安裝Cmder官網),其自帶有
    gzip(順便安利一下這個可以在Win下執行大多數Linux命令的超好用的命令列程式)。
  • 在計算機上安裝Hyper-VWin8/10開啟Hyper-V教學),準備用於對製作好的vhd映像進行測試。

開始製作

1、製作可用的映象檔案

提取準備好的Windows原版映象中的sourcesinstall.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:WindowsSystem32configSYSTEM,項名稱填一個好找又不和目前項相同的,例如A_SYSTEM,然後更改如下鍵值以開啟遠端桌面服務。

繼續按照先前步驟載入設定單元V:WindowsSystem32configSOFTWARE,項為A_SOFTWARE,然後更改如下鍵值以關閉 Ctrl+Alt+Del登陸。

選中我們載入的設定單元,點選:檔案->解除安裝設定單元,將A_SYSTEMA_SOFTWARE解除安裝。

3、製作預應答檔案

下載Microsoft Windows AIK,建議安裝在剩餘空間較大的磁碟分割區,因為建立編錄檔案的時候會自動掛載映象。

貌似僅適用於製作Windows 7以及Server 2008 R2的,如果是其他系統不知能不能製作,也可以嘗試直接照搬我提供的預應答檔案。

安裝完成後,開啟“Windows系統映像管理器”,點選:檔案->選擇Windows映像,然後選擇我們已經在前面的步驟中優化好的 wim檔案,然後會提示你需要建立編錄檔案,選是即可。

等待載入完成,然後仿照【這個預應答檔案】進行製作(檔案內容見附錄),這個預應答檔案將會設定使用者名稱Administrator的密碼為lolico.moe123。軟體的具體使用方法可以百度一下有很多範例,講起來比較複雜,理解能力強的人看一看就會用,因此此處不再贅述。如果你要製作的是Win7或者Server2008R264位系統,也可以使用此軟體開啟,然後在這個檔案的基礎上進行修改。

製作完成之後儲存預應答檔案為unattend.xml,然後放在V:WindowsPanther目錄下(如果沒有目錄就自行新建)。

在我的電腦中右擊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直接下載的地方,最好不要包含跳轉,然後就可以拿來使用了。


IT145.com E-mail:sddin#qq.com