2024年3月17日发(作者:)

将实体机迁移到VMware虚拟机原来如此容易

分类:摆电脑的聊斋 | 标签: 虚拟机 vmware ghost converter 驱动

2013-07-28 22:57阅读(3970评论(0

在虚拟化大行其道并有一统天下趋势的今天,相信很多企业都准备运用虚拟化这一综

合解决方案,可摆在技术人员面前的却有这样一个问题:如何将现有的服务器系统原封不

动的迁移到虚拟机中去?

前几天我在windows2003环境下做了这方面的尝试,试用过很多方法,最终发现一

个最简单的方法可实现,虚拟机已运行几日,一切正常。现记录下来分享,避免大家再像

我一样走那么多不必要的弯路。

首先,做好充分的准备工作:

1、在承载虚拟机的物理宿主机上安装VMware workstation虚拟机系统(我安装的

是9.0中文版,设置好常规参数(也可以什么参数都不设置、准备好虚拟机存放文件夹并

将其设置为隐藏式共享、权限设置为everyone和guests(避免未启用本地安全策略中的

“将everyone权限应用于匿名用户”可读取和写入,以备存放转换好的虚拟机文件。

利用网络地址存放转换后的文件至少有两个好处:转换和存放一次完成、完成后即可

使用,不需要再复制以节省时间;速度更快,1000M网络传输的速度远大于硬盘内的数

据交换速度。

2、在即将被虚拟的实体机上安装VMware vCenter Converter Standalone软件,

选择本地安装(我安装的是5.0中文版。

3、退出实体机上的杀毒软件、关闭正在下载的更新、清理系统垃圾和不需运行的进

程(正在运行的服务不用停止、也不需要整理磁盘。

接着,执行实体机到虚拟机的转换工作:

1、打开Converter软件,登录到本机,执行“转换计算机”进入转换向导;源系统

为已打开电源的计算机、此本地计算机;若数据不是很多建议选择本地所有分区,否则不

能保留原有的硬盘分区结构,以后变更会稍显麻烦;设置转换目的地址为刚才共享的路

径,形式为“name$”;其他选项使用默认值即可,尤其是勾选所

运行的服务环节。我20多G的内容转换及存储仅10分多钟就完成了,速度确实很快。

在转换完成后,实体机的界面可能会变得比较吓人(因为在转换时去除了一些驱动及

有可能不兼容的内容,以便于系统封装,此时不要惊慌,直接重启实体机它会自行恢复。

2、修改计算机名和IP地址,避免虚拟机启动后出现“网络上有重名”和“IP地址冲

突”。

最后,运行该虚拟机:

1、在承载虚拟机的宿主机上打开VMware workstation,选择打开虚拟机,路径为

刚设置共享的文件夹,这里要注意一点:若实体机仍在运行且未改名,须将虚拟机的网络

适配器属性设置为NAT方式(待设置完成、无冲突后再改为桥接方式,避免首次开机提示

“网络上有重名”而无法登录,然后再打开虚拟机电源。

2、虚拟机首次启动会自行安装相应的驱动,如果系统不能找到则需要再提供一次,

这里又需要注意一点:类似于加密狗、Ukey之类的东东,需要先拔插一次让宿主机识别

并成功安装驱动、再拔插一次让虚拟机识别才能成功安装和使用。

3、设置正确的IP地址等网络参数(若虚拟机的网络适配器属性为NAT方式,请关

机、修改为桥接方式后开机进行设置,即可提供原有的服务。

实行原样迁移一方面可省去重新部署的麻烦,尤其是在服务器承担较多任务时,如果

需迁移的服务器较多则优势更明显;另一方面可以让原客户端不改变任何使用习惯、不修

改任何参数。当然在后续的升级与扩张过程中,原系统的部署终有一天还是会慢慢分解和

退出。

另外,若需要在实体机与虚拟机之间进行文件交换至少有三种途径:1、安装

VMware tools,在每次启动虚拟机时会有提示,安装后直接拖动文件即可实现复制;

2、将虚拟机的分区映射为宿主机的一个虚拟磁盘(非只读,但该方法须在虚拟机未运行的

情况下才能使用;3、在虚拟机属性里设置共享文件夹,将宿主机文件夹映射为虚拟机中

的虚拟磁盘(也要非只读,但不是所有的系统都能识别。

附,我用过的其他均未成功,而且很耗时的方法:

1、使用VMware workstation自带的“虚拟化物理机”功能(该功能会自动安装和

运行VMware Converter软件客户端,运行后需要用被虚拟化的实体机上的(超级管理员

身份登录,然后自行安装Agent再进行转换,但我参考了不少资料、进行了诸多设置也

未成功,于是放弃了。

2、用ghost对原实体机系统进行备份,然后将其还原到虚拟机中,由于我前置封装

不完全,所以虚拟机开机后蓝屏不能正常启动。

但还是有些方法可以借用的:(1WinPE系统进入后不认识SCSI硬盘,需要在进入

PE前按F6加载其驱动,选两次S进行安装。加载方法为,将VMware workstation安

装目录下的Resources中映射为虚拟机的软盘。但有些PE安装驱动后也不

认识哈,大白菜的win8PE是不需要再单独加载驱动的。(2网络ghost需要在源文件端

运行ghost server并进行相应设置,还原端的ghost也要设定服务器端IP地址,可以用

但有点麻烦。最简单的办法是,在PE模式下运行ghost explorer,直接打开gho文

件,选择所有文件和文件夹还原到指定分区即可(这里可以用VMware workstation中映

射虚拟磁盘的方式。但又不是所有PE都支持网络访问,大白菜的win2003PE增强版可

以加载网络组件。

3、还有更丢人的就不给你们说了。