VirtualBox 虚拟机镜像文件 UUID 已存在问题
浏览:1108次 出处信息
使用虚拟机的一个好处就是可以带着虚拟机镜像文件到处走,需要的时候新建一个虚拟机加载相应的镜像文件就可以了。不过在 VirtualBox 上貌似有个问题,已使用过的镜像文件拷贝到其他硬盘不能直接用,需要给镜像文件生成新的 UUID,原因是这个 UUID 已经在本机的 VirtualBox 里注册过了。今天从 USB 盘上加载一个 Windows 虚拟机就碰到这个问题,说这个 Windows 的 VDI 磁盘镜像文件的 UUID 已经存在了:
Cannot register the hard disk ‘windows.vdi’ because a hard disk ‘windows.vdi’ with UUID already exists.
VirtualBox 界面选项里面没有提供解决办法,记得以前用 VMware 的时候遇到类似情况会给个提示然后可以继续强制使用已注册过的磁盘,还好,VirtualBox 提供了有用的命令行工具。
使用 VBoxManage internalcommands sethduuid 命令重新给 VDI 磁盘镜像文件生成新 UUID,后面的 /Volumes/16gb/winxp.vdi 是 VDI 文件的路径:
$ cd /Applications/VirtualBox.app/Contents/MacOS $ VBoxManage internalcommands sethduuid /Volumes/16gb/winxp.vdi UUID changed to: 434b7690-d86f-400a-9d82-a374946f0961
然后新建一个虚拟机加载这个镜像文件就可以了。
建议继续学习:
- Win7 + VirtualBox安装Mac OS X雪豹操作系统图文详解 (阅读:5094)
- Python模块学习之UUID (阅读:3037)
- puppet vagrant 管理VirtualBox 虚拟机 (阅读:2581)
- 服务器间同步/镜像/备份配置备忘录 (阅读:2575)
- JAVA虚拟机简介 (阅读:2370)
- 服务器间同步/镜像/备份配置备忘录 (阅读:2307)
- 分布式系统中唯一ID的生成 (阅读:2137)
- 服务器间同步/镜像/备份配置备忘录 (阅读:1867)
- xen虚拟机的迁移类型 (阅读:1840)
- Erlang虚拟机基础设施dtrace探测点介绍和使用 (阅读:1613)
QQ技术交流群:445447336,欢迎加入!
扫一扫订阅我的微信号:IT技术博客大学习
扫一扫订阅我的微信号:IT技术博客大学习
<< 前一篇:在 Perl6 脚本中并发执行 ssh 命令
后一篇:Oracle数据库升级迁移、SPA及统计信息 >>
文章信息
- 作者:vpsee 来源: vpsee.com
- 标签: UUID VirtualBox 虚拟机 镜像
- 发布时间:2014-11-24 23:44:23
建议继续学习
近3天十大热文
- [106] Go Reflect 性能
- [14] 在JavaScript中什么时候使用==是正
- [14] 我的git笔记
- [14] 基于HTTP缓存轻松实现客户端应用的离线支持
- [13] 公钥私钥加密解密数字证书数字签名详解
- [13] osx平台上lol英雄联盟launcher启
- [11] Joomla反序列化漏洞的查漏补缺
- [11] 正态分布的前世今生(一)
- [11] Linux内存中的Cache真的能被回收么?
- [10] 相似度计算之马氏距离