FreeBSD P2V实战,P2P亦同

FreeBSD P2V实战,P2P亦同
P机:Lenovo R510
V机:VMware Infrastructure3(ESX3.5 + VC2.5)
OS:FreeBSD6.3 作邮件服务器用
1、用TrueImage 9 boot CD将P的整个HDD备份至网络位置(包含MBR)。
2、用TrueImage 9 boot CD将P机的HDD镜像整个还原至V机的HDD,这里用vmdk1表示。
(听说Acronis有个什么工具能把lib直接转成vmdk?谁用过?)
迁移完成后启动V机,出现如下错误:
Mounting root from ufs:/dev/da0s1a
no such device ‘da’
setrootbyname failed
ffs_mountroot: can’t find rootvp
Root mount failed:6
Manual root filesystem specification:
: Mount using filesystem
eg. ufs:/dev/da0s1a
? List valid disk boot devices
Abort manual input
mountroot>
显然是fstab问题了,因为P机用的SATA硬盘而ESX上的V机只提供SCSI,在这里输入ufs:/dev/da0s1a可以进入#提示符,但是没有编辑工具可用,所以我用了个笨办法。。。
3、在V机上另外添加一个独立的vmdk2,正常安装FreeBSD6.3。
4、BIOS中令虚拟机从vmdk2引导,登入root后使用“mount -t msdos /dev/ad0s1 /mnt”挂载vmdk1的“/”到当前的“/mnt”。
5、用“ee /mnt/etc/fstab”编辑vmdk1的fstab文件,只要把原来的“ad?s1?”都改成“da0s1?”就可以了。
6、最后拆掉vmdk2,从vmdk1正常引导V机就可以了。
要注意的是FreeBSD的V机配置文件.vmx要修改或增加
ethernet0.virtualDev = “e1000”
才能使guest OS正常识别网卡
目前没有发现什么硬件兼容方面的问题,一切正常

ggxdl  发表于: 2009-07-29

我要回答

电子邮件地址不会被公开。 必填项已用*标注

敬请读者进行回答,本站保留删除与本问题无关和不雅内容的权力。