欢迎光临

我们一直在努力
当前位置:首页 > 编程技术 >

Linux服务器VPS的Windows DD包详细的制作教程

日期:
后台-插件-广告管理-首页/栏目/内容广告位一(PC)
后台-插件-广告管理-首页/栏目/内容广告位一(手机)

说明:之前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(顺php便安利一下这个可以在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–>不选中只读模式–js>确定。

DISM++里进行系统设置优化(建议关闭UAC)、安装语言包、添加先前下载好的虚拟化驱动等。

完成后,点文件–>另存为映像–>保存在D:\install.wim,等待任务完成。

点击:文件–>释放映像–>点第一个浏览,找到D:\install.wim–>点第二个浏览android,找到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_SYSTEMA_SOFTWARE卸载。

3、制作预应答文件

下载Microsoft Windows AIK,建议安装在剩余空间较大的磁盘分区,因为创建编录文件的时候会自动挂载镜像。

貌似仅适用于制作Windows 7以及Server 2008 R2的,如果是其他系统不知能不能制作,也可以尝试直接照搬我提供的预应答文件。

安装完成后,打开“Windows系统映像管理器”,点击:文件->选择Windows映像,然后选择我们已经在前面的步骤中优化好的 [!--empirenews.page--]wim文件,然后会提示你需要创建编录文件,选是即可。

等待加载完成,然后仿照【这个预应答文件】进行制作(文件内容见附录),这个预应答文件将会设置用户名Administrator的密码为lolico.moe123。软件的具体使用方法可以百度一下有很多范例,讲起来比较复杂,理解能力强的人看一看就会用,因此此处不再赘述。如果你要制作的是Win7或者Server2008R264位系统,也可以使用此软件打开,然后在这个文件的基础上进行修改。

制作完成之后保存预应答文件为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直接下载的地方,最好不要包含跳转,然后就可以拿来使用了。

后台-插件-广告管理-首页/栏目/内容广告位二(PC)
后台-插件-广告管理-首页/栏目/内容广告位二(手机)
后台-插件-广告管理-内容广告位三(PC)
后台-插件-广告管理-内容广告位三(手机)

相关阅读

  • 一文教会你从Windows中完全删除node.js

  • 目录Windows完全删除node.js附:node.js重新安装总结Windows完全删除node.js
    1、输入cmd命令:npm cache clean --force (如果还没开始删除的话)
    2、从“控制面板”的&
  • 你可能永远不知道的记事本功能

  • 记事本是Windows中最古老的内置应用程序之一,可以说,它也是你可以在Windows上找到的最简单的文本编辑器。它是如此简单,以至于人们不能将其用于任何繁琐的工作,例如编码。但是,
  • Windows系统的各种操作,你了解多少?

  • 1. Windows是一种单用户多任务操作系统 2. Windows操作需要先选择操作对象,再选择操作项 3. 退出windows的快捷键:Alt+F4 4. 要从当前正在运行的一个应用程序窗口转到另一个
  • 电脑开机提示windows写入延缓失败怎么办?

  • 不知道大家有没有遇到这样一个问题,就是电脑开机之后显示windows写入延缓失败,导致有些软件不能正常运行了,这该怎么办?针对这个问题,小编整理了一些解决的办法,下面就一起来看
  • Windows不能加载本地存储的配置文件要怎么办?

  • 电脑的使用时间长了,就会遇到各种各样的问题,比如Windows不能加载本地存储的配置文件了怎么办?那下面针对这个问题,小编给大家分享一下解决的办法,感兴趣的朋友们可以接下去看
后台-插件-广告管理-内容广告位四(PC)
后台-插件-广告管理-内容广告位四(手机)

热门文章

后台-插件-广告管理-侧边广告位一(PC)
后台-插件-广告管理-侧边广告位一(手机)
  • HTML 表单组件实例代码

  • HTML 表单用于搜集不同类型的用户输入。下文通过代码给大家分享html 表单组件实例代码,感兴趣的朋友参考下吧 废话不多说了,直接给大家贴代码了,具体代码如下所示: <!DOCTYPE
  • html2canvas 将html代码转为图片的使用方法

  • 转换代码到图片使用 html2canvas,这是一个非常著名的从浏览器网页截图的开源库,使用很方便,功能也很强大。 使用 html2canvas http:// html2canvas 的使用非常简单,简单
  • HTML网页中插入视频的方法小结

  • 现在如果要在页面中使用video标签,需要考虑三种情况,支持Ogg Theora或者VP8(如果这玩意儿没出事的话)的(Opera、Mozilla、Chrome),支持H.264的(Safari、IE 9、Chrome),都不支持的(IE6、
  • HTML实现文本框只读不能修改其中的内容

  • 废话不多说了,直接给大家贴代码了,具体代码如下所示: <!--方法1:>http:// 当鼠标放不上就离开焦点 --> <input type="text" name="input1" value=http://www.cppcns.com/web
  • 移动端专用的meta标签设置大全

  • 前言 之前学习前端中,对meta标签的了解仅仅只是这一句。 <meta charset="UTF-8"> 但是打开任意的网站,其head标签内都有一列的meta标签。比如我们我们网站,但是自己却很不熟
后台-插件-广告管理-侧边广告位二(PC)
后台-插件-广告管理-侧边广告位二(手机)

最新文章

  • 在Asp.net core项目中使用WebSocket

  • 今天小试了一下在ASP.NET core中使用websocket,这里记录一下: 在 Startup 类的 Configure 方法中添加 WebSocket 中间件。 app.UseWebSockets(); 它也可以传入一些参数 app.Us
  • Vue快速理解事件绑定是什么

  • 目录一、监听事件二、事件修饰符1、stop修饰符阻止事件冒泡2、capture修饰符3、self修饰符4、prevent修饰符5、键盘事件修饰符6、鼠标事件修饰符一、监听事件 监听事件一般
  • C#实现模拟ATM自动取款机功能

  • 目录(1)关于用户帐号的类:Account(2)关于银行数据库的类:BankDatabase(3)关于ATM屏幕显示的类:Screen(4)关于ATM键盘的类:Keypad(5)关于进钞、出钞口的类:DepositSlot(6)关于ATM
  • Java设计模式之抽象工厂模式浅析讲解

  • 1.介绍 当系统准备为用户提供一系列相关对象,又不想让用户代码和这些对象形成耦合时,就可以使用抽象工厂模式。 2.如何实现 1)抽象产品--Car 2)具体产品--BYDCar、TSLCar 3)抽象
  • 如何动态替换Spring容器中的Bean

  • 目录动态替换Spring容器中的Bean原因方案实现Spring中的bean替换问题动态替换Spring容器中的Bean 原因 最近在编写单测时,发现使用 Mock 工具预定义 Service 中方法的行为特
  • C#优雅的实现INotifyPropertyChanged接口

  • INotifyPropertyChanged接口在wpF或WinFrom程序中使用还是经常用到,常用于通知界面属性变更。标准写法如下: class NotifandroidyObject : INotifyPropertyChanged {
后台-插件-广告管理-侧边广告位三(PC)
后台-插件-广告管理-侧边广告位三(手机)