DD 命令是 Linux 下的磁盤讀寫常用命令。它可以將已有的硬盤鏡像文件直接寫到硬盤上。通過 DD 命令,我們可以把系統由 Linux 改造成 Windows,這樣不僅能獲得一個純凈的系統,而且也能省下不少費用。網上 DD 鏡像文件有很多,但是魚龍混雜,不是版本不合適,就是害怕有後門木馬。所以求人不如求己,自己製作的鏡像才是最好的。
下面以製作目前最新的 Windows Server 2022 系統的 DD 鏡像為例,記錄一下整個過程。
事前準備
1,MSDN 原版 Windows Server 2022 系統的 iso 文件。zh-cn_windows_server_2022_updated_march_2024_x64_dvd_f6700d18.iso 為例。
2,7zip (或者其他的壓縮軟件,比如好壓,360壓縮都行)
3,Dism++
http://chuyu.me/zh-Hans/index.html
https://github.com/Chuyu-Team/Dism-Multi-language/releases
4,virtio 驅動
在網址 https://fedorapeople.org/groups/virt/virtio-win/direct-downloads/archive-virtio/ 下載最新的
5,一款支持 Hyper-V 的服務器(可選)
編輯鏡像
1,使用 7zip 打開 zh-cn_windows_server_2022_updated_march_2024_x64_dvd_f6700d18 並從中提取文件 install.wim,其路徑位於 \sources\install.wim,將其單獨解壓到本地硬盤。此處假設為 E:\linshi\install.wim。
2,新建一個目錄,此處假設為 E:\linshi\win2022。將下載回來的 Dism++ 解壓到一個單獨目錄下,根據系統的不同運行 Dism++x64.exe(64 位) 或 Dism++x86.exe (32位)
3,在打開的 Dism++ 界面里選擇菜單,文件,掛載映像。在彈出的窗口裡,第一個瀏覽那裡,點擊選擇剛才解壓出來的E:\linshi\install.wim,此時 Dism++ 會讀出 install.wim 里包含的各個版本,我選擇了 ServerDatacenter 版。記住不要選擇只讀模式,點擊確定,等待映像掛載完畢。
4,掛載準備就緒後,點擊打開會話,進入主界面。
5,將事前準備好的 virtio 驅動 iso 文件,此處下載回來的文件名為 virtio-win-0.1.248.iso,用 7zip 將之解壓到 E:\linshi\qudong\virtio-win-0.1.248。點擊驅動管理,添加驅動。選擇驅動所在的文件夾後,會自動安裝驅動。在彈出窗口,點擊確定。
6,如果要適配某些獨立服務器,需要手動安裝 Intel 的網卡驅動。
到網址 https://www.intel.com/content/www/us/en/download/727998/intel-network-adapter-driver-for-microsoft-windows-11.html 下載最新版的,這裡對應的版本是Wired_driver_29.0_x64
將Wired_driver_29.0_x64.exe解壓出來,然後用壓縮軟件打開,解壓到E:\linshi\qudong\inter
然後同樣的方法添加驅動
7,點擊更新管理,掃描,安裝,開始安裝更新。此處因為是最新版系統,暫時還沒有更新包。
8,編輯完鏡像後,另存為新的鏡像。此處假設為 E:\linshi\jingxiang\win2022.wim。等待新的鏡像保存完畢。
創建 VHD 虛擬硬盤
1,依次點擊開始菜單,Windows 管理工具,計算機管理。點擊磁盤管理,操作,創建 VHD,在彈出的窗口,指定計算機上的虛擬硬盤位置,此處假設為 E:\linshi\ceshi\win2022.vhd,選擇虛擬硬盤大小為 15GB,點擊確定,具體如圖所示。注意硬盤不宜設置過大,不然將來 DD 的時候,VPS 或服務器的硬盤小於你指定的磁盤大小的話會出錯。
2,等待片刻,虛擬磁盤創建完畢。然後選中新建的 VHD 硬盤,右鍵點擊初始化磁盤,分區選擇 MBR,點擊確定。右鍵點擊新建簡單卷,並一路下一步確認,盤符任意指定,此處假設為 M 盤。至此虛擬磁盤創建完畢。
創建帶有 Windows Server 2019 系統的 VHD 虛擬硬盤
1,此時另存為的新鏡像 E:\linshi\jingxiang\win2022.wim 已經創建完畢。在 Dism++ 界面,依次點擊,文件,釋放鏡像,第一個瀏覽那裡,點擊選擇 E:\linshi\jingxiang\win2022.wim,第二個瀏覽那裡,選擇剛建立的 VHD 磁盤 M 盤,選中添加引導和格式化,點擊確定,在彈出的窗口裡選擇更多(此處很重要),選擇剛建立的磁盤盤符,點擊確認。
2,釋放鏡像完畢後,關閉 Dism++。此時再將該 VHD 磁盤,此處選中 M 盤,右鍵點擊,彈出。
===============================================
創建無人值守的 DD 包(可選)
之前創建完畢的 VHD 虛擬硬盤實際上就可以使用了。
有些 VPS 提供的控制面板有 VNC,可以用鼠標,還能快捷輸入 Ctrl + Alt + Del,那麼此 VHD 虛擬硬盤就可以直接拿來使用。
而實際上很多地方是不能 VNC 的,因此就需要做成無人值守,DD 完了立刻就能使用遠程登錄進入桌面。此時,我們需要藉助 Hyper-V 開啟遠程桌面及定製,優化一下系統。
1、開啟Windows 11自帶的Hyper-V虛擬機功能,依次點擊控制面板、程序、啟用或關閉Windows功能、打鉤Hyper-V。重啟生效。
2、依次打開 Hyper-V 管理器,連接到服務器,本地計算機,操作,新建,虛擬機,指定名稱和位置,第一代(1),內存,網絡連接,使用現有虛擬硬盤,選擇 E:\linshi\ceshi\win2022.vhd,完成。下面是以彬彬筆記自用的window11,開啟hyper-v功能,創建虛擬機過程。
指定名稱和位置
第一代(1)
分配內存
網絡連接
使用現有虛擬硬盤,選擇 E:\linshi\ceshi\win2022.vhd
完成
2,創建完畢虛擬機後,建議取消檢查點。選中虛擬機,右鍵點擊,設置,檢查點,取消勾選啟用檢查點。
3,選中虛擬機,右鍵點擊,連接,啟動。然後就像平時安裝系統一樣,輸入一些信息,同意條款,設置 Administrator 密碼,進入桌面後,可以進行各種設置了。
①勾選在登陸時不自動啟動服務器管理器
②IE增強的安全配置設置為關閉
③取消開機時提示按ctrl+alt+del才能輸入密碼
參考網址:https://www.binbinbiji.com/windows/3241.html
④開啟遠程桌面
參考網址:https://www.binbinbiji.com/windows/3327.html
⑤更新補丁到最新
⑥下載自己想要預先安裝的軟件,比如谷歌瀏覽器
⑦添加需要的文件放到桌面上,比如激活系統說明、tool.cmd(用於更改服務器登錄密碼、修改遠程端口等)
⑧關閉常用文件夾
參考網址:https://www.binbinbiji.com/windows/3363.html
⑨【可選】清除登錄次數限制(有些時候遠程會提示這個錯誤,所以可以考慮直接清除次數限制,但是可能存在被爆破風險)
參考網址:https://www.binbinbiji.com/windows/3117.html
最後根據自己需要先設置好系統,比如想預先安裝軟件之類的
壓縮 VHD 虛擬硬盤
1,選中 E:\linshi\ceshi\win2022.vhd,右鍵選擇 7zip,添加壓縮包,壓縮格式選擇 gzip,選項默認,點擊確認。7zip如果壓縮報錯,用管理員模式啟動即可。
2,等待壓縮完成後,將壓縮包重命名,上傳到你自己的服務器,利用 Apache 或 Nginx 等 WebServer 做一個下載直鏈即可直接拿來使用了。或者onedrive、Google drive做一個下載直鏈即可直接拿來使用了。
參考網址:
https://teddysun.com/544.html http://www.qiuvps.com/1528.html
到此為止。
發布者:彬彬筆記,轉載請註明出處:https://www.binbinbiji.com/zh-hant/windows/3251.html