Ubuntu下VirtualBox的vdi文件克隆方法

使用VirtualBox时遇到一个问题,我复制一个原来安装好OS的VDI文件,并用它来当作新虚拟机的系统磁盘。

但当我通过Virtual Disk Manager添加新虚拟磁盘时,VirtualBox提示了这样的错误信息:

A hard disk with UUID {966f9f2d-f670-42ca-8ac1-245b3d424339} or with the same properties ('D:/virtualbox/vb_winxp/winxp.vdi') is already registered.

VirtualBox命令详细可见:http://www.virtualbox.org/manual/UserManual.html

这个问题的解决方法:

1、可以针对已有.vdi 为其产生新的 uuid,语法是:

VBoxManage internalcommands setvdiuuid 已有.vdi

2、要想复制一个VDI再次使用,必须通过VboxManager命令实现,语法是:

VBoxManage clonevdi 已有.vdi 新建.vdi

3、将 vdi 转成 vmdk

VBoxManage clonehd 已有.vdi 新建.vmdk --format VMDK

4、VBoxManage命令有不少增强功能,可以参考UserGuide。

查看VDI文件信息 VBoxManage showvdiinfo 已有.vdi

压缩VDI文件体积 VBoxManage modifyhd vdi文件的uuid 或 已有.vdi --compact

VirtualBox 复制vdi文件和修改vdi的uuid

1、复制vdi文件:VBoxManage clonehd

因为VirtualBox不允许注册重复的uuid,而每个vdi文件都有一个唯一的uuid。所以要想拷贝一份vdi文件再次在VBOX中注册,简单的复制是不行的。此时我们需要用到命令VBoxManage clonehd,这个命令在克隆vdi文件时会给新文件设置一个uuid【注:要运行这个命令,先打开命令提示行,并进入到virtual box的安装目录】。事例如下:

代码如下:

D:/Program Files/Oracle/VirtualBox>VBoxManage clonehd "E:/VirtualBox/Ubuntu 12.04/Ubuntu 12.04.vdi" "E:/VirtualBox/Ubuntu 12.04/Ubuntu_12.04.vdi"

结果如下:

0%...10%...20%...30%...40%...50%...60%...70%...80%...90%...100%

Clone hard disk created in format 'VDI'. UUID: cf70d484-a3f0-4a87-953b-d1c8ec602c59

2、修改vdi的uuid:VBoxManage internalcommands sethduuid

当出现两个vdi的uuid相同的错误时,可以使用命令VBoxManage internalcommands sethduuid修改vdi文件的uuid,事例如下:

代码如下:

D:/Program Files/Oracle/VirtualBox>VBoxManage internalcommands sethduuid E:/VirtualBox/Win7_Ultimate_SP1_1/Win7_Ultimate_SP1.vdi

结果如下:

UUID changed to: 3b5f507c-dda7-409c-a2ef-ee075435558d

但是当路径中有空格时,要对路径加上双引号,如下:

代码如下:

D:/Program Files/Oracle/VirtualBox>VBoxManage internalcommands sethduuid "E:/VirtualBox/Ubuntu 12.04.vdi"

结果如下:

UUID changed to: 04094fb4-0a42-413a-a25d-9d02d804bd2a

注:使用VBoxManage命令时,需要先在命令行中切换到VirtualBox的安装目录下。

(0)

相关推荐

  • Win7系统下安装TTF字体文件的方法

    解决方法: 1.如果TTF文件关联程序没有出错,可直接双击TTF文件,在弹出的字体预览安装界面中,点击"安装"按钮进行字体安装. 2.字体安装成功后,"安装"按 ...

  • win7系统下批量重命名文件的方法

    在win7下我们对于同类文件来说,如果想要以数字编号的形式命名文件的话,是无需借助第三方软件即可完成修改的,不过很多不知道如何操作,故此小编为大家带来了Win7如何同时重命名多个文件的方法,需要的用户 ...

  • 在Ubuntu下如何将chm文件转成pdf格式的方法介绍

    在Ubuntu下将chm文件转成pdf格式总共分为三个步骤: 1.将chm提取出html文件: 2.将html按页排序 3.转换成pdf 在Ubuntu下进行如下操作: 1.安装libchm-bin, ...

  • 如何在ubuntu下查看隐藏的文件和文件夹

    在ubuntu下以点开头命名的文件和文件夹是隐藏的,如果需要修改它们,如何看见 操作方法 01 进入自己主目录,按ctrl+h.就能看见以点号开头的隐藏文件 02 如果想要一直看到隐藏文件,点击主文件 ...

  • win7下双击运行jar文件的方法

    选择默认程序:.jar文件右击,打开方式->选择默认程序->浏览,选中jre下bin文件中javaw.exe . 编辑注册表:HKEY_CLASSES_ROOTApplicationsja ...

  • Ubuntu 下使用 CloudFlare 动态域名的方法

    需求 首先保证你有一个自有域名,然后登录到CloudFlare,添加你的域名。遵循指令操作,使用它给出的默认值就行了。你将让CloudFlare来托管你的域,所以你需要调整你的注册机构的设置。如果你想 ...

  • 在Win8系统下正常查看chm文件的方法

    CHM是一种常见的帮助文件格式,但在我的Windows 8.1系统上不知为何打开CHM文件无法显示内容。我用的是Windows 8.1 64位专业版系统,已经下载微软的Winhelp,但还是无法显示。 ...

  • Win XP系统下修复被损坏文件的方法

    你们在使用电脑的过程中是否经常会遇到电脑文件损坏的问题呢?有时是因为我们误删了一部分文件,在清理电脑时以为是没有用的文件,却被我们删除了,这样就会导致文件丢失的现象,或者是因为外界的因素,病毒的侵入等 ...

  • ubuntu下安装和卸载wine-qq的方法

    ubuntu安装了wine qq怎么去卸载呢?下面我们分别来演示如何卸载它们 1、安装wine 按ctrl+alter+T打开终端输入以下两条命令 sudo apt-get update sodo a ...