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的安装目录下。
相关文章

Ubuntu 26.04 LTS(Resolute Raccoon)发布:内存要求提至6GB
2026-04-23,Ubuntu 26.04 LTS 正式版按计划如期发布,Ubuntu 26.04 LTS 搭载 Linux 内核 7.0 和 GNOME 50 桌面环境,原生集成英伟达 CUDA,内存要求提至 6GB2026-04-24
桌面生产力直接拉满! Ubuntu安装后别急着用这7个设置一定要改
Ubuntu桌面系统安装成功后,不要急着使用,修改后桌面生产力直接拉满,今天我就把这7个我每次必改的设置完整分享出来,配上详细步骤和实际效果2026-04-15
CPU和硬盘要求保持不变! Ubuntu 26.04 LTS最低内存运行要求提高到 6GB
Canonical即将发布“Resolute Raccoon”Ubuntu 26.04 LTS操作系统,资料显示推荐内存提高至6GB,这是2018年以来首次重大变动2026-04-08
基于Linux7.0+GNOME50+Mesa26.0! Ubuntu 26.04 LTS Beta 版发布
Ubuntu 26.04 LTS测试版如期发布,此次更新将集成大量前沿开源技术,Beta 测试版搭载了尚处于开发阶段的 Linux 7.0 内核、默认采用最新的 GNOME 50.0 桌面组件、全新的 Mes2026-03-27
近日,全球知名网络安全研究机构Qualys的威胁研究部门正式披露了Ubuntu桌面系统的一个高危本地提权漏洞,其官方漏洞编号为CVE-2026-38882026-03-21
Ubuntu 25.10 系统正式发布:搭载 Linux 6.17 内核
Ubuntu 25.10 系统代号“Questing Quokka”现已推出,集成最新的 GNOME 49 桌面环境,默认仅启用 Wayland 会话,提升了图形体验2025-10-10
Debian 13升级后网络转发等功能异常怎么办? 并非错误而是管理机制变更
很多朋友反馈,更新到Debian 13后网络转发等功能异常,这并非 BUG 而是 Debian 13 Trixie 调整了管理机制,具体来说是sysctl变更为由systemd-sysctl主导且配置文件变成模块2025-08-22
SSH中断/宝塔面板异常/分区问题等! Debian 13升级注意事项汇总
前一段时间发布了debian13,我们也分享了debian12升级到debian13的图文教程,很多朋友在升级的时候遇到了不少问题,今天我们就来看看Debian 13升级注意事项2025-08-21
Debian12怎么升级到Debian13? Debian系统升级教程
心念念的Debian13终于正式发布了,该怎么升级呢?下面我们就来看看Debian12升级到 Debian13的教程2025-08-21
Ubuntu 24.04.3 LTS 正式发布: 附更新内容汇总
Ubuntu 24.04 这一长期支持版本发布了第三个点版本升级:Ubuntu 24.04.3 LTS,涵盖桌面、服务器与云等版本,主要是将过去数月发布的安全更新、错误修复和稳定性改进整合入2025-08-09



最新评论