一个如何自制DD镜像的教程

介绍:

      首先感谢萌咖的教程–从零开始:在 Linux VPS 上覆盖安装WINDOWS通用教程

       DD命令是LINUX下的磁盘读写常用命令,它可以将已有的硬盘镜像文件直接写到硬盘上.

      很多云服务商提供的Windows系统价格要比Linux系统的价格高很多,但是通过DD命令,我们可以把系统由Linux改成Windows,从而省下不少费用.网上DD镜像文件很多,但是鱼龙混杂,不是版本不合适,就是害怕有后门,虽然有信誉很好的大佬分享了一些镜像地址,但也会有下载速度很慢,或者直接失效的问题,所以求人不如求己,自己制作的镜像才是正道.

准备工具:

  1. DIMS++;
  2. 解压软件,例如7zip;
  3. virtio虚拟化驱动
  4. 微软文件校验工具fciv.exe

1.下载原版:

微软原版的镜像可以从MSDN我告诉你上面找到,我们以Windows server2008R2为例子,从MSDN上面找到2008的ED2K下载地址.

《从自制DD镜像开始》

ED2K的链接可以用百度或者115的离线下载,也可以用迅雷下载,这种资源很多,不是会员也可以满速.

下载好的软件一定要用校验软件校验SHA1值,上次在百度离线下载的镜像,下载三次,三次的SHA1值都不一样,也和MSDN提供的不一样,简直坑.

访问校验文件下载地址,下载下来,点击运行,解压到磁盘根目录下,如果报错误,就用管理员模式运行.然后windows键+R,输入CMD,打开命令提示符窗口输入

cd /

进入根目录,然后输入

fciv.exe -sha1 文件名

可以与MSDN的SHA1值对比.

《从自制DD镜像开始》

这里提供一个原版的2008R2和2012R2的下载地址,下载下来请自行校验SHA1值

2008.iso
SHA1:A92C97C38EF6ED5F827637179052AD218900377A

2012.iso
SHA1:5E88BF62773D4867CF904AF94F66EEA2062E35E4

2.镜像打包

用7zip打开下载好的镜像,找到文件install.wim,路径

\sources\install.wim

单独解压出来到磁盘根目录,再建立一个目录2008R2

《从自制DD镜像开始》

然后下载DISM++,将压缩包解压到任意目录,运行执行文件DISM++x64.exe(如果你的电脑是32位系统,就运行DISM++32.EXE)

程序左上角点文件–>挂载映像–>点第一个浏览,找到D:\install.wim–>目标镜像选择你需要的2008R2版本–>点第二个浏览,找到D:\2008R2–>不选中只读模式–>确定

《从自制DD镜像开始》

等几分钟就会挂载好,点击打开会话,左边侧栏选择更新管理–>扫描–>安装,开始安装更新,需要等10分钟左右,视机器性能.

同时,你需要下载virtio虚拟化驱动,下载好的ISO文件用7ZIP解压加到任意目录,等更新安装好,左边侧栏选择驱动管理–>添加驱动–>选择刚才解压的驱动目录–>点选每个文件目录下对应的操作系统版本–>确定添加驱动

《从自制DD镜像开始》

《从自制DD镜像开始》

《从自制DD镜像开始》

不要怕麻烦,每个文件夹都选择下,各个驱动都有对应的系统版本文件夹,没有则跳过.

左侧边栏选择空间回收,所有选项全选,扫描–>清理.同时可以利用DISM++的强大功能对镜像进行别的修改.

程序左上角点击文件选择另存为镜像>–>浏览–>选D盘根目录,输入文件名2008–>保存–>确定–>生成2008.wim文件

这个需要等待较长时间.等待的这段时间,选择控制面板–>系统安全–>管理工具–>创建并格式化硬盘分区

选择操作–>创建VHD–>输入文件名2008,选择保存地址,文件大小,然后等待程序建立好.

《从自制DD镜像开始》

就2008系统来说,VHD文件10G就足够了,一定要固定大小

然后初始化磁盘选择MBR,右键新建简单卷,并一路下一步确认,这样就多了一个磁盘.

《从自制DD镜像开始》

《从自制DD镜像开始》

《从自制DD镜像开始》

等2008.wim文件建立完成,点击DISM++程序左上角文件–>释放镜像–>点第一个浏览,找到D:\2008.wim–>点第二个浏览,选择刚建立的磁盘E–>选中添加引导和格式化–>确定–>更多–>选择刚建立的磁盘盘符–>确认

 

《从自制DD镜像开始》

《从自制DD镜像开始》

 

等待释放完成后,就可以关闭DISM++.

3.修改注册表

如果你的云服务商提供的主机控制面板有VNC,可以用鼠标,能输入Ctrl+Alt+Del快捷键,那么你可以直接跳过这一步.

但如果主机控制面板缺少这些功能,那么就需要修改镜像的注册表,让你能在DD系统后,直接通过远程连接进入桌面.

刚建立的VHD磁盘E下的有目录

\Windows\System32\config

在该目录下有两个类型为文件的注册表文件SYSTEM和SOFTWARE

分别对应系统注册表 HKEY_LOCAL_MACHINE\SYSTEM HKEY_LOCAL_MACHINE\SOFTWARE

我们可以修改这两个注册表文件,来达到我们的目的.

首先windows键+R,输入regedit,打开注册表–>点选HKEY_LOCAL_MACHINE–>程序左上角选择加载配置单元–>选择路径

E:\Windows\System32\config

选择注册表文件SOFTWARE,项目名称输入test,即将镜像中的注册表文件加载到本地的注册表编辑软件中

《从自制DD镜像开始》

《从自制DD镜像开始》

《从自制DD镜像开始》

关闭Ctrl+Alt+Del登陆

HKEY_LOCAL_MACHINE\test\Microsoft\Windows\CurrentVersion\Policies\System
Value=”DisableCAD“
Type=”REG_DWORD“
Data=”1”
HKEY_LOCAL_MACHINE\test\Microsoft\Windows NT\CurrentVersion\Winlogon
Value=”DisableCAD“
Type=”REG_DWORD“
Data=”1”
值为 1 是关闭
值为 0 是打开

修改好后,一定要点选HKEY_LOCAL_MACHINE\test–>程序左上角选择卸载配置单元–>选择是,即完成修改.

同样,可以加载注册表文件SYSTEM修改远程桌面

《从自制DD镜像开始》

 

打开远程桌面服务.打开远程桌面服务.
HKEY_LOCAL_MACHINE\test\ControlSet001\Control\Terminal Server
Value=”fDenyTSConnections“
Type=”REG_DWORD“
Data=”0”
设置远程桌面端口(16进制值表示d3d:3389).
HKEY_LOCAL_MACHINE\test\ControlSet001\Control\Terminal Server\Wds\rdpwd\Tds\tcp
Value=”PortNumber“
Type=”REG_DWORD“
Data=”d3d“
HKEY_LOCAL_MACHINE\test\ControlSet001\Control\Terminal Server\WinStations\RDP-Tcp
Value=”PortNumber“
Type=”REG_DWORD“
Data=”d3d”
不验证用户级别.
HKEY_LOCAL_MACHINE\test\ControlSet001\Control\Terminal Server\WinStations\RDP-Tcp
Value=”UserAuthentication“
Type=”REG_DWORD“
Data=”0”
新建防火墙规则:打开3389端口.
HKEY_LOCAL_MACHINE\test\ControlSet001\Services\SharedAccess\Parameters\FirewallPolicy\FirewallRules
Value=”{33893389-3389-3389-3389-338933893389}“
Type=”REG_SZ“
Data=”v2.10|Action=Allow|Active=TRUE|Dir=In|Protocol=6|LPort=3389|Name=3389|”

端口最好不要用3389,选择的五位数的端口.

(Data=”v2.10)这是2008系统的值,2012系统是2.20

修改完注册表后,一定要卸载配置单元来完成修改.

这样,我们在DD镜像完成重启后,可以通过远程桌面连接直接进入桌面操作.

4.制作压缩文件

选择控制面板–>系统安全–>管理工具–>创建并格式化硬盘分区–>分离VHD

《从自制DD镜像开始》

卸载掉E盘后,保存的文件2008.vhd就是一个可以DD的镜像文件,但是它有10G,我们还需要进行压缩

点选2008.vhd–>右键7ZIP添加压缩包–>压缩格式选择gzip,压缩等级选择最大压缩等级,其他选项默认,确认.

《从自制DD镜像开始》

等待压缩完成后,形成的2008.vhd.gz就是最终的DD文件

可以改名字为2008.gz,方便之后DD命令输入.

7zip如果压缩报错,用管理员模式启动即可.

5.制作好的镜像

以下是完全未修改,只加载了驱动和更新的镜像,第一次启动需要设定管理员密码.

new2008.gz

new2012.gz

以下镜像,已经打好全部更新补丁(截止2018年2月16日),关闭Ctrl+Alt+Del登陆,打开远程桌面服务3389端口

we18cm2008.gz

we18cm2012.gz

用户名:administrator

密码:we18cm.org

推荐还是自己制作,自己做的毕竟用着放心.

 

via。https://we18cm.org/makedd/