Chinaunix首页 | 论坛 | 博客
  • 博客访问: 821638
  • 博文数量: 94
  • 博客积分: 1767
  • 博客等级: 上尉
  • 技术积分: 1168
  • 用 户 组: 普通用户
  • 注册时间: 2008-12-13 23:16
个人简介

ha

文章分类

全部博文(94)

文章存档

2014年(2)

2013年(17)

2012年(6)

2011年(15)

2010年(23)

2009年(23)

2008年(8)

我的朋友

分类: 虚拟化

2012-04-20 18:56:26

显然没有一步而就的方法,我这里实验出来了一种,虽然麻烦,但很成功
1.先用vsphere center+convert plugin把物理机放到ESX上去
2.用winimage将vmdk转换成vhd(当然,你可以用hyperv的center,即VMMC来连接vsphere的center,进行跨平台迁移,但我测试了一下,如果虚机有200G的大小,你需要传输3天,吓人吧)
3.在hyperv上建立个虚拟机,把转换好的vhd挂上
4.这是关键一步,由于hyperv上的系统盘只能从IDE设备引导,而vmdk里的数据都是sda,所以你要重建initrd。
方法是用同版本的linux安装iso,挂到虚拟机光驱里,进入rescue后,chroot到/mnt/sysimage,然后mkinitrd -v -f /boot/initrd-XXXXXX.img XXXXXX,比如我的CentOS 5.5就是mkinitrd -v -f /boot/initrd-2.6.18-194.el5.img 2.6.18-194.el5
5.重启,恭喜!!
阅读(4126) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~