返回文章列表
服务器

物理服务器如何迁移到虚拟机?

麦芽
2026-01-28
6天前
物理服务器如何迁移到虚拟机?

这次遇到的情况是有一台老旧的物理域控服务器,马上就要嗝屁了,需要抓紧时间迁移到新服务器。

考虑到之前用的是硬件服务器,坏了迁移数据太麻烦,这次在新服务器上就用hyper虚拟机的方式,还原老机器的系统。

先尝试用Windows backup的方法来做:

旧服务器安装backup服务,然后在旧服务操作:“一次性备份-裸机恢复”,生成的一次性备份全量文件夹WindowsImageBackup用U盘复制到新服务器。

新服务器上新建虚拟机,把旧服务器备份好的WindowsImageBackup文件夹用额外挂载另一块虚拟硬盘的方式连接到这台虚拟机。

用同版本的windows server安装ios引导虚拟机到“修复计算机-疑难解答-系统映项恢复”,然后选择windows backup文件夹所在的虚拟磁盘,然后下一步,一直无异常,一直到最后一步确定后弹出报错,无法完成最终操作。

尝试整理解决思路:

旧服务器是bios格式的系统,新虚拟机创建的也是1代的兼容模式虚拟机,旧服务器也没有特殊软件就是一台普通域控,硬件也是很常见型号的服务器,使用windows backup的方式迁移机器也是被之前的案例证明完全无问题的。

那么最后为啥报错呢?

最终确定,因为物理机和虚拟机,是两种完全不同的硬件环境,物理机的raid驱动和虚拟机的虚拟磁盘驱动不兼容。

解决方法有几种:

一.修改备份好的Windows backup文件夹中的vhdx硬盘文件,在其上加载vmguest.iso里的虚拟机磁盘驱动。

但这种方法一是vmguest.iso不太好下载到,二是挂载了vhdx硬盘文件后,再往其中挂载虚拟机相关驱动,需要大量操作,风险很大。

二.把旧的物理服务器备份前执行sysperp释放掉驱动,变成通用的系统,然后用引导光盘或者pe执行备份系统镜像的操作。

但是这样的问题就是备份期间物理服务器需要关机,而关机会使服务器中断业务。

三.直接使用其他备份工具,不用windows backup工具了,它只能在前后相差不大的情况下备份镜像。

所以,最终找到了微软官方提供的Disk2vhd。

这个软件可以在物理服务器开机的情况下(windows backup也可以在开机情况下),直接将物理服务器上的系统打包成一个vhdx文件。

这个vhdx文件可以直接供新虚拟机加载为硬盘文件使用,新的虚拟机只需要在建立时候选择这个vhdx文件作为虚拟机硬盘,就可以直接开机。

以下是具体方法:

1.打开以下链接下载软件。

https://learn.microsoft.com/zh-cn/sysinternals/downloads/disk2vhd
2.在旧服务器上打开这个软件,勾选如下图中的两个复选框-然后选择生成文件存放在其他盘符(最好是其他物理磁盘)-选择系统盘以及影藏盘,最后点击确定,就可以生成一个vhdx文件。
3.把上一步中的vhdx文件拷贝到新服务器,用虚拟机加载这个vhdx作为硬盘启动虚拟机,就可以完成迁移。
4.迁移后,虚拟机中的所有配置、所有存放的文件、安装的软件都跟旧的一模一样,包括之前的终端也可以直接使用迁移后的虚拟机作为域控,域策略也正常下发生效。
总之,虚拟机上的系统跟旧物理服务器上的一模一样。
至此,已经完成了物理服务器和虚拟机hperv服务器之间的系统迁移。


本文内容仅供参考,不构成任何专业建议。使用本文提供的信息时,请自行判断并承担相应风险。

分享文章
合作伙伴

本站所有广告均是第三方投放,详情请查询本站用户协议