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镜像。
  • 虚拟化驱动:VirtIOKVM驱动),Xen驱动
  • 下载gunzip for windows备用下载点。或者你也可以直接去安装Cmder官网),其自带有
    gzip(顺便安利一下这个可以在Win下执行大多数Linux命令的超好用的命令行程序)。
  • 在计算机上安装Hyper-VWin8/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_SYSTEMA_SOFTWARE卸载。

3、制作预应答文件

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

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

安装完成后,打开“Windows系统映像管理器”,点击:文件->选择Windows映像,然后选择我们已经在前面的步骤中优化好的 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直接下载的地方,最好不要包含跳转,然后就可以拿来使用了。

(0)

相关推荐

  • 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

  • vscode连接远程Linux服务器及免密登陆的详细步骤

    目录 写在开头 步骤1:在本机生成公钥和私钥 步骤2:在vscode安装Remote-SSH 步骤3:服务器端添加私钥到authorized_keys 步骤4:本机配置vscode文件 步骤5:选择服务器文件夹开始使用 写在开头 做深度学习科研难免需要较大的算力,此时就需要在GPU服务器上运行自己的程序.之前,我通过scp命令把代码上传到服务器后,在终端ssh连接服务器,通过一系列的Linux命令进行数据集和模型的操作.其实cd ls这些命令都还很方便,但是当我需要查看或修改源码时,用vim编辑

  • VMware安装Rocky Linux服务器系统并执行优化的详细过程

    目录 前言 创建虚拟机 优化Rocky Linux 安装常用工具 修改主机名 设置时区为东八区 添加tailf命令 镜像下载.域名解析.时间同步请点击阿里云开源镜像站 前言 由于CentOS7 2024年即将停止维护,我准备将服务器重心从CentOS改为Rocky Linux,这篇文章分享一下Rocky Linux的安装和优化,当然作为服务器,肯定要安装没有桌面的服务器版本. 本文用到的Rocky Linux的版本为8.6,VMware版本为16.0.0 创建虚拟机 这里的过程能省就省吧,毕竟不

  • 快云vps主机配置免费vpn服务器的方法(windows/linux)

    最近发现有好多的朋友在找免费的vpn帐号,通过免费vpn代理ip,利用vpn翻墙技术去寻找自己想要的东西,临渊羡鱼,不如退而结网,今天快云VPS小编,就分享一下,利用相关的免费vpn代理软件和快云VPS怎么配置自己的免费vpn代理服务器,有了自己的免费vpn代理服务器,建立自己的vpn帐号,就不用在到处去找免费的vpn了,或许你还可以送给你的小伙伴一些免费vpn帐号. 因为快云VPS最低的配置型号-快云VPS基础型都支持安装Windows系统,所以,我们首先需要根据我们个人习惯,或者对Windo

  • Linux服务器被黑以后的详细处理步骤

    随着开源产品的越来越盛行,作为一个Linux运维工程师,能够清晰地鉴别异常机器是否已经被入侵了显得至关重要,个人结合自己的工作经历,整理了几种常见的机器被黑情况供参考 背景信息:以下情况是在CentOS 6.9的系统中查看的,其它Linux发行版类似 1.入侵者可能会删除机器的日志信息,可以查看日志信息是否还存在或者是否被清空,相关命令示例: [<a href="/cdn-cgi/l/email-protection" rel="external nofollow&qu

  • 搭建linux服务器详细教程

    Linux服务器的部署,配置,搭建步骤: 1.准备: 1.1.jdk1.8:jdk-8u11-linux-x64.tar.gz tomcat:apache-tomcat-8.0.39-windows-x64.zip 1.2.先安装个1.8的jdk,注意是linux for jdk,要不然可不行. 然后新建一个java文件夹在根目录的(这里的根目录要通过cd 再接/usr/进入,而不是home/xxx,可以通过pwd查看当前所在路径)/usr/下,用来放置解压后的jdk文件,这里因为后缀名是tar

  • BT宝塔Linux服务器管理助手架设VPS面板(安装及初始设置应用)

    老左初次看到宝塔服务器管理助手软件的信息应该是上周在小夜博客那边看到广告的,从这款软件介绍应该是在这两年逐步在更新.升级,目前拥有Linux和Windows环境版本,其中我们大部分用户需要的Linux系统版本处于内侧版本,但是功能对于普通的建站需求应该是比较齐全的. 从用户需求角度看,目前国内的Linux服务器管理面板虽然大大小小有很多个,但是要么是开始付费,要么版本过老很久不更新,包括老左在之前有介绍的AppNode面板也是收费版本,但是BT宝塔面板是免费的,虽然目前处于测试版本,我还是准备体

  • linux服务器上安装jdk的两种方法(yum+下载包)

    前言 对于开发者来说,安装jdk按理说是非常简单的事,但在linux下安装着实费了我这个一直玩windows的小白不少劲.这里简单把步骤梳理下,希望能帮助像我这样的纯小白人士少踩点坑. 这里介绍两种安装方式: 1.yum安装: 2.从官网下载包安装 一.获得一台linux服务器 要在linux下安装jdk,首先你得先有一台linux服务器,作为小白,手头的机器肯定都是windows的,搞个虚拟机安装对我这种小白简直是折磨人:这里使用最简单的方式获得一台linux服务器,就是从阿里云上租一台.镜像

  • windows安装openssh并通过生成SSH密钥登录Linux服务器

    SSH的英文全称是Secure SHell.通过使用SSH,你可以把所有传输的数据进行加密,这样"中间人"这种攻击方式就不可能实现了,而且也能够防止DNS和IP欺骗.还有一个额外的好处就是传输的数据是经过压缩的,所以可以加快传输的速度.SSH有很多功能,它既可以代替telnet,又可以为ftp.pop.甚至ppp提供一个安全的"通道" 最初SSH是由芬兰的一家公司开发的.但是因为受版权和加密算法的限制,现在很多人都转而使用OpenSSH OpenSSH是SSH协议的

  • SWsoft公司推出Windows版Linux服务器软件

    天极网11月15日消息 SWsoft公司的业务是将Linux服务器再分成独立分区,该公司将开始测试自己产品的Widnows版. 该软件名为Virtuozzo,功能是将单一版本的操作系统进行拆分,使其看上去像是几个操作系统.该软件主要适用于那些托管低流量网站的公司. Virtuozzo软件这些公司一种分享服务器的方法,但是还向用户提供独立机器的某些优势. 迄今,SWsof公司仅销售用于Linux服务器的Virtuozzo软件.Windows版正在进行个别Beta版测试.该公司称,更广泛的测试计划在

随机推荐