您的位置:首页 > 其它

Virtual Box 怎么重复使用虚拟硬盘文件.vdi

2015-08-13 16:39 417 查看
新建虚拟机时,想要使用已经存在的虚拟硬盘,但是不能复制相关.vdi文件直接使用,否则会报错,要修改其UUID,才能使用,方法如下:(看是新版本还是旧版本)

Cannot register the hard disk 'J:\w2003-32-1.vdi'
{a9ab7757-6216-4412-877e-edcd0ce3b45b} because a hard disk
'I:\VirtualBox VMs\w2003-32-1.vdi' with UUID {a9ab7757-6216-4412-877e-edcd0ce3b45b} already exists.



Open the Command Prompt

Change the directory to where VirtualBox is installed (Default: C:\Program Files\Oracle\VirtualBox)

Type the following VBOXMANAGE.EXE
internalcommands sethduuid


1. 打开命令行

2. 转到 VirtualBox 安装目录

3. 输入 VBoxManage internalcommands sethduuid “C:\anotherVHD\anotherVHD.vdi”

提示 UUID changed to: blah-blah-blah-blah

成功~

1、修改UUID

进入VirtualBox安装目录,运行VBoxManage修改UUID,命令运行如下:

D:\VirtualBox>VBoxManage.exe internalcommands setvdiuuid E:\VirtualXP.vdi

2、注册修改了UUID的系统为虚拟硬盘

Sun VirtualBox->“管理”->“虚拟介质管理”->“注册”,将刚刚修改了UUID的vdi文件注册为虚拟硬盘

3、建立虚拟电脑

Sun VirtualBox->点击“新建”按钮新建虚拟电脑,在向导进行到设置“虚拟硬盘”步骤的时候,选择“使用现有的虚拟磁盘”,并在下拉列表中选 中刚刚注册的虚拟硬盘,继续下一步完成向导。

增加 第一步新版需要改命令

virtualbox是一个很好用的虚拟机软件,可以和VmWare想媲美。缺点也有,就是对CPU虚拟的功能不强。

我用VirtualBox做了一个Ubuntu Server虚拟镜像。我想实现复制几个,然后可以同时装载几个虚拟机。

但是在我想把复制的镜像载入的时候,系统告诉我,UUID已经存在。所以,就需要修改UUID才能使用

比如,我有ubuntu-server-winter.vdi

$cp ubuntu-server-winter.vdi ubuntu-server-spring.vdi

在装载ubuntu-server-spring.vdi的时候就会出现UUID已经存在的错误。

解决方法是:

$VBoxManage internalcommands setvdiuuid ubuntu-server-spring.vdi

新版本改为(2011-11-22)

$VBoxManage internalcommands sethduuid ubuntu-server-spring.vdi

C:\Program Files\Oracle\VirtualBox>VBoxManage.exe internalcommands sethduuid D:\VMBoxs\RHEL5HG\RHEL5HG.vmdk

UUID changed to: 7b680235-7426-406d-8825-a984263ad269

就可以了。你就可以装载使用了。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: