据我所知现在没有太多的方法可以实现该转换,当然有一些商业工具可以但是他们的价格都相当的昂贵。在Oracle VM文档中提到的P2V功能只包括了Linux的转换,并且需要大容量硬盘及有很多空余空间的系统,很浪费。
这里介绍的转换过程无需物理服务器停机,只需极少的改动(安装VMware的转换软件),并允许你按需调整硬盘大小。一旦你的硬盘克隆完毕,可以在
虚拟机上更改驱动程序、安装软件等,所以原来的物理机器仍在工作。该过程也不需要费很多时间(这主要是取决于你的网络和磁盘克隆的速度,及转换时间)。
基本过程如下:
- 使用VMware converter克隆物理服务器,你需要在管理主机和物理服务器上安装VMware converter。提供登录帐号,和这两台机器都可以访问的samba/cifs共享。具体的安装方法可以参加这里:
- 一旦你有了VMware镜像(.vmdk和.vmx文件),在VMware Server、Fusion、或任何你已经安装的VMware打开该文件。
- 安装VMware Tools。
- 以防万一,建议安装Windows故障恢复控制台(参见)。
- 运行MergeIDE(在):它可以在Windows注册表中安装适当的基本驱动程序。
- 关闭该虚拟机。
- 复制vmdk文件到Oracle VM服务器(或Xen服务器)。
- 在Oracle VM/Xen服务器上创建一个新的Windows虚拟机,创造完毕后关闭该虚拟机。
- 删除所创建的磁盘文件(System.img)。
- 使用qemu-img转换VMware的镜像文件:qemu-img convert vmwarefile.vmx System.img
- 在Oracle VM/Xen上开启该虚拟机,让它检测设备和安装驱动程序。
- Wow,就这么简单!(希望能反馈你的使用经验)。
english:
阅读(2259) | 评论(0) | 转发(0) |