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、还有更丢人的就不给你们说了。


发布评论