导入虚拟电脑 i linux.ova失败,VirtualBox导入ova报VERR_VD_VMDK_INVALID_FORMAT错误及解决过程...

在尝试使用VirtualBox导入ova文件时遇到VERR_VD_VMDK_INVALID_FORMAT错误。通过将ova解压并手工创建虚拟机,将vmdk文件添加到新建虚拟机中,启动成功。但原始vmdk文件存在问题,使用cp -a命令从旧硬盘复制数据到新硬盘,修复文件错误,并重新导出虚拟机,最终解决问题。
摘要由CSDN通过智能技术生成

VirtualBox导入ova报VERR_VD_VMDK_INVALID_FORMAT错误及解决过程

发布时间:2014-07-09 21:38:42来源:红联作者:velcbo

在VirtualBox中导入原先做的Gentoo Linux操作系统的虚拟机的时候,出错了。

只有想办法把系统数据导出来,或者重新安装。在网上搜了一些资料后,发现:

ova文件其实就是一个tar文件,解开就是ovf、vmdk和mf。ovf是虚拟机定义文件,vmdk是虚拟机硬盘文件,mf是一个校验文件。解开的过程提示出错,不过三个文件还是得到了。

按照ovf文件的描述手工建立虚拟机,再将vdmk文件拷到VirtualBox VMs目录下,然后添加到建立的虚拟机中,可以启动。于是打算新建一个虚拟机硬盘,把原有的系统数据镜像到新虚拟硬盘上,可是dd只处理了1G多的数据就终止了,看来文件本身有问题,导致设备文件中有错误,但是文件洗头还可以工作。于是决定用cp -a。

1.下载minimal CD,启动虚拟机

2.根据原硬盘的分区情况重新分区,我这里是boot、根和swap,并make filesystem。

fdisk /dev/sdb (sdb1 256M, sdb2 剩下全部)

pvcreate /dev/sdb2

vgcreate vg2 /dev/sdb2

lvcreate -nslash -L10G

lcvreate -nswap -L1G

mkfs.ext2 /dev/sdb1

mkfs.ext4 /dev/vg2/slash

mkswap /dev/vg2/swap

3.

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值