公司有两台物理服务器需要迁移到ESX4.1中,第一台是win2003 R2迁移的时间特别顺利,很快就转换过去了,转换完后,在esx4中死活启动不起来,连windows界面都不出现,用好多种办法,都启动不起来。最后我把转换后的虚拟硬盘挂到其他虚拟机上,提示不支持IDE硬盘,挂载不了,终于明白为什么不能启动了,原因就是,我的物理服务器用的IDE硬盘,到了ESX4.1中创建的windows 虚拟机不支持IDE格式硬盘。也懒得查资料怎么把IDE硬盘转换下,重新转换时,把硬盘的类型给改成 LSL 并行,默认是串行。重新转换后,windows 2003 R2 启动正常。

  总结:对于老的服务器来说,有好多是并行的老的IDE接口的类型,转换时最好是选择“并行”模式,兼容性更好点。

另外一台是 传说中 “亚洲linux” 核心是2.6.18。

   从官方网站上下载,最新的 vmware-converter standalone  for linux ,网站上有 4.03的windows版,但是没有for linux 4.03,只有for linux 4.01的。安装时按照默认安装把client和server都安装上去,用VNC连上去后,启动 客户端程序,进行迁移,到1%提示 “方法不正确”,查了N多资料,有位大侠说是版本可能不是最新的,不支持ESX4.1。

可是网站上也没有4.03版的linux agent 啊?没有办法,我在windows XP安装4.03版的客户端和服务端和代理,然后在XP下,启动客户端,连接到本地服务器,转换时选择 亚洲linux 的IP地址和密码,选择linux,进行转换,可进行到1%,还是出错,提示不一样了,提示 升级助手,获得不了IP。这个好办,我在网络上创建一个DHCP服务器(当然你可以通过编辑,为“助手”分配一个IP),

重新传后,这次再也不提示出错了。

总结,windows和linux在迁移时采用的原理不太相同,linux 转换时,现在ESX启动一个linux助手,负责接收从物理服务器上传过来的数据,如果和物理服务器不通的话,就无法转换了。