本文适合有一定技术基础的人看,具体操作部分不会讲解的很详细,看不懂的朋友建议从一些基本的技术学起或者自己研究,实用主义虽好却容易因为基础不牢而难以更进一步。

重点部分进行了加粗标红,经验丰富的朋友可以直接看最后加粗标红的部分。目前的网吧的服务器系统基本很少是用这种启动的,这篇帖子也不直接提供快速换系统的各种工具软件,只提供方法和思路。本文以微软官方的server2019镜像为例,同时server2012和server2016都支持这种操作。因为没有现成的微软官方server2012和server2016的镜像,所以是以server2019为例。自己的电脑已经使用微软官方的server2019vhd镜像进行过各种日常办公娱乐游戏体验,对比传统安装方式目前未发现任何弊端,反而觉得很方便。性能方面本人没有做测试(本人不相信跑分,也不在意极限速度,好用就是硬道理,售价3万的24核至强也有干不过1千的I3的时候),网上有专门进行过性能测试对比的帖子,对性能持怀疑态度的朋友可以自行百度了解。

写这篇帖子的目的是为了给大家提供一个节省换服务器系统时间的方法。同时希望各个做系统包的大佬可以开始封装vhd格式的服务器系统包,毕竟目前行业内好像没有现成的vhd格式的包。

VHD启动理论部分

目前网吧服务器系统都是2008以上的系统了,都是用的bcd引导,bcd引导支持vhd启动。

将装有系统的vhd复制到服务器上然后添加系统启动项就行了,直接就可以用,相当于重启了一下系统。

同时vhd格式的虚拟磁盘镜像支持差分备份,类似于无盘系统镜像包的配置一样,一个镜像包可以创建多个配置,多个还原点。这样可以实现随时备份,随时还原。

而且硬盘空间足够的情况下,可以支持多个不同的操作系统切换。

具体操作部分

需要的工具和文件

1、vhd镜像。目前没有优化好的server2019的vhd镜像,可以下载微软官方的镜像

https://software-download.micros ... tereval_en-us_1.vhd

2、语言安装包

https://software-download.micros ... CKDVD_OEM_MULTI.iso

3、bcd编辑工具,此工具也可以不用下载,操作系统本身有命令行的bcd编辑工具bcdedit.exe。

接下来的操作大家可以用自己的电脑来进行测试,win7以上的系统都支持,不影响现有的系统。上面这个vhd镜像是微软官方的镜像,不过是英文版的,所以需要下语言包安装中文语言,当然喜欢用英文的朋友可以跳过安装中文语言包。语言包的安装和系统语言就不讲了,技术人员的基本操作,自己不会的操作就百度。

能对bcd进行编辑的工具很多,随便找一个就行了,或者直接用系统本身的bcdedit。下载好了镜像后直接使用bcd编辑工具添加vhd启动项,设置新添加的vhd镜像为默认系统,重启就进了我们新添加的server2019了,然后先把语言包挂载上,lpksetup命令安装语言包。装完中文设置好默认语言后,手动更新下系统补丁啥的,更新完后再进行优化设置。目前的硬件性能,好像并没有多少性能方面需要优化的,主要是操作方面。设置用户密码,开机自动登陆,关闭防火墙,关闭带危险端口的服务,删除Windows defender(可以用dism++删除),其他操作不继续赘述了,回到我们的正题,接下来讲差分备份。差分备份理论篇系统安装完后,把做好的vhd镜像复制到网吧去,加个启动项就可以直接用了。如果需要备份系统的话,我们可以用vhd本身的差分功能来实现。大概原理就是,我们新建一个空vhd文件(称为子文件),然后将这个文件与我们装好系统的vhd文件(称为父文件)进行关联。添加启动项时添加的是子文件,这样每次启动时挂载的是子文件,修改的也是子文件,而父文件里的文件一直不会变。如果需要还原,把子文件直接删掉就可以了。如果使用了差分文件,就不要再挂载父文件了,不然会导致子文件挂载出错。差分备份实际操作篇上面讲了一大堆,也许看起来头晕眼花,实际上做起来就一行命令。接下来的操作在PE或者机器本身硬盘里安装的系统里进行。打开cmd,输入diskpart,回车,然后输入create vdisk file=x:\xxx.vhd parent=x:\server2019.vhd

parent参数后面是已经装好系统的vhd文件的路径, server2019.vhd假设是我们已经装好系统的vhd镜像的名字,xxx自己随便输入就行了,然后将xxx.vhd添加到系统启动菜单即可。这样每次都是修改的xxx.vhd,如果xxx.vhd出现问题需要重做,只需将xxx.vhd删掉重新创建一个xxx.vhd或者直接使用server2019.vhd启动就可以了。如果需要将xxx.vhd备份,则可以在xxx.vhd上再创建差分文件。总结延申一下,将VHD镜像加到系统启动菜单,实现多系统启动,借此实现快速换系统的需求。创建差分文件,实现备份的需求。如果想用2012或者2016做vhd启动的话,可以直接手动创建一个vhd文件,然后将它挂载出来,将微软原版镜像或者ghost镜像解压进vhd,再将vhd添加进引导就可以了。目前的ghost包应该都能做到快速转换。这个属于自己个人理论想法,还没实验,有兴趣的朋友可以试试。同时欢迎指正文中不足的地方。

补充一点,微软的hyper-V虚拟机硬盘格式就是vhd的。后记

凌晨两点半接到电话,说刚装了个2019的系统,某软件用起来有点问题。电话里稍微沟通了下,临时解决了。挂了电话后一直在想,换个server2016或者server2012的话可有很快的排查、解决问题。于是今天就写了这篇帖子,希望可以借此解决一些问题。

网吧服务器系统重做,快速换服务器系统的方法介绍相关推荐

  1. linux查看pid对应的进程,linux系统中快速查看进程pid的方法

    linux系统中快速查看进程pid的方法 一个很简单的'命令,pgrep,可以迅速定位包含某个关键字的进程的pid:使用这个命令,再也不用ps aux 以后去对哪个进程的pid了 用法: pgrep ...

  2. ubuntu 开启ipv6_Ubuntu系统中禁用IPv6的两种方法介绍

    Ubuntu系统如何禁用ipv6呢?ipv6的普及将会需要很长一段时间,接下来的文章中小编将会介绍在Ubuntu系统中禁用ipv6的方法,有需要的朋友不要错过哦! Pv6 介绍 Pv6 旨在提高安全性 ...

  3. 换网站服务器需要备案吗,换服务器要重新备案吗?

    换服务器要重新备案吗? 更新时间:2020-03-11  来源:快备网  点击: 文章导读:已经备案成功后的域名,更换了服务器使用,是否还要再次进行重新备案?对于新手而言,很多人不清楚,这里大致的可以 ...

  4. win10计算机管理项,Win10系统下快速管理开启项的方法?

    工具/原料 硬件:电脑 方法/步骤 1.多系统电脑开机启动项的设置方法 2.在打开的系统配置窗口,点击:引导,在引导标签下点击:Windows7...,再点击:设为默认值(S): 3.我们点击设为默认 ...

  5. 激战2怎么选最新的服务器,激战2怎么换服务器

    想问下激战2怎么选服务器 电信人多 这 是偏团队游戏, 需要人支持的, 电信 最好, 人太少了. 活动 只有晚上, 电信 就相对来说容易些. 频道选择人多的.没啥注意的, 要不就是和朋友一起玩, 或者 ...

  6. 苹果6信号总是无服务器,苹果6信号不好怎么解决的方法介绍【图文】

    在现在的智能手机中,不管是在销量还是在用户口碑上来说 苹果 手机还是一如既往的遥遥领先于其他品牌的品牌和手机.虽然在硬件配置上可能已经和其他手机差距不再那么大了,但是得益于自家优秀的系统,让苹果手机一 ...

  7. linux终端下载notepad,在Linux系统上安装NotePad++的三种方法介绍

    本文介绍在Linux操作系统上安装NotePad++的三种方法,使用Snap.Wine和NotePadQQ.这里要说的是:由于像Wine和Snap软件包这样的工具,在Linux上运行的Notepad+ ...

  8. win10没有android驱动安装,win10系统电脑没有手机驱动的解决方法介绍

    如果我们想要通过 windows10系统 电脑来为手机安装应用的话,那么就必须先安装手机驱动才可以.不过,很多用户发现win10系统电脑中没有手机驱动,这该怎么办呢?下面,PConline小编就为大家 ...

  9. 计算机无法安装ae,Windows10系统AE软件无法安装的处理方法介绍

    AE软件是一款图形视频处理软件,功能非常强大.不过,一些朋友在 Windows10系统 电脑中总会遇到AE软件不能安装的问题,这该怎么办呢?接下来,系统城小编就为大家带来该问题的具体处理方法. 具体方 ...

最新文章

  1. GitHub上开源的YOLOv5
  2. eclipse中update maven工程后,项目JDK变为1.6
  3. RocketMQ工作原理 高级功能介绍
  4. 发送结构化的网络消息
  5. CodeForces - 620E New Year Tree(线段树+dfs序+状态压缩)
  6. outlook邮箱限额满了
  7. 一个十年SAP CRM老司机对产品主数据的理解
  8. 【图论】【斜率优化】前往大都会(loj 2769)
  9. Python中文问题
  10. 使用缓冲流有什么好处_使用档案密集柜有什么好处?不看一看会后悔
  11. 《OD学spark》20161022
  12. Java排序算法——冒泡排序(Bubble Sort)
  13. c语言调用api函数
  14. redis实战(1):redis三个java客户端选择
  15. 深度学习对抗样本的防御方法
  16. 计算机专业sci二区难吗,二区的sci有多难?sci二区版面费一般多少?
  17. Canvas: trying to draw too large bitmap 红米 k30 奔溃
  18. pandas面板(Panel)
  19. windows 技术篇-局域网文件传输效率优化实例演示,下载共享地址里的文件慢解决方法
  20. 追忆信息论之父-香农博士

热门文章

  1. opencv视频分析与对象追踪之CAMSHIFT对象跟踪
  2. Oracle 工具:Analyze
  3. 米线店结账程序 装饰着模式_Head First设计模式之装饰者模式
  4. python给窗口发送消息_python win32api win32gui win32con 窗口句柄 发送消息 常用方法 键盘输入...
  5. 【Vue】数组添加元素的三种方式
  6. 高效编程之HashMap的entryset和keyset比较
  7. 开通西部数码IPv6转换服务并通过域名访问
  8. 文献管理工具EndNote 20.5版本下载安装使用教程
  9. 什么是闭包?闭包产生的原因以及闭包有哪些表现形式
  10. QT/C++ 未知重写说明符解决方案