Vbox如何修改虚拟机器的uuid?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Vbox如何修改虚拟机器的uuid?相关的知识,希望对你有一定的参考价值。

在.virtualbox这个文件夹下有个virtualbox.xml文件,包含有所安装虚拟机的UUID如何修改这里的MachineEntry uuid ?这个文件也说了 ** DO NOT EDIT THIS FILE.** If you make changes to this file while any VirtualBox related application** is running, your changes will be overwritten later, without taking effect.** Use VBoxManage or the VirtualBox Manager GUI to make changes.如果要用VBoxManage or the VirtualBox Manager GUI来改。这个怎么调出来呢?那个CMD不太会用,不知道怎么返回C盘目录,网上的解说什么cd到跟目录看不懂,具体应该输入什么命令实现?

先是 X:然后cd X:\Program Files\VirtualBox然后是VBoxManage internalcommands sethduuid "X:\Program Files\虚拟系统\XXX.vdi"说明一下:“X‘是盘符,”Program Files“是虚拟机安装的路径。特别要注意"X:\Program Files\虚拟系统\XXX.vdi"这里,必须要有引号,否则不能成功修改UUID。 参考技术A 先是 X:然后cd X:\Program Files\VirtualBox然后是VBoxManage internalcommands sethduuid "X:\Program Files\虚拟系统\XXX.vdi"说明一下:“X‘是盘符,”Program Files“是虚拟机安装的路径。特别要注意"X:\Program Files\虚拟系统\XXX.vdi"这里,必须要有引号,否则不能成功修改UUID。 参考技术B 最好的方法,直接新建虚拟机,选择虚拟磁盘时选择你以前的那个虚拟硬盘就可以了。这个就是你要的Gui操作。 参考技术C 我这个是修改虚拟系统的硬盘ID!你最好是新建一个虚拟系统,然后把虚拟系统的VHD文件复制到其他地方备份。升级VBOX,直接覆盖安装就可以了,完全不需要卸载的,原来的虚拟系统一点问题也没有。

Oracle VirtualBox添加虚拟硬盘UUID冲突

参考技术A 将VirtualBox虚拟机的SATA虚拟硬盘文件夹迁移到闪存设备后,修改VBox中的虚拟硬盘路径保存时提示如下错误信息:

VBoxManage: error: Cannot register the hard disk '/Volumes/Transcend/VirtualBox VMs/AlexCougar/Alex.vdi' fa106a76-0866-4ab4-8b61-e8a054373555 because a hard disk '/media/4E5780F3589D6099/ubuntu-dev/Alex.vdi' with UUID fa106a76-0866-4ab4-8b61-e8a054373555 already exists

复制的Alex.vdi虚拟硬盘设备副本与原来的Alex.vdi设备的UUID冲突,修改其中一个Alex.vdi的UUID即可,具体命令如下所示:

AskeraindeMacBook-Pro:~ askerain$ VBoxManage internalcommands sethduuid "/Volumes/Transcend/VirtualBox VMs/AlexCougar/Alex.vdi"

UUID changed to: fd23142c-159e-4e2a-821b-b00b89ab6822

以上是关于Vbox如何修改虚拟机器的uuid?的主要内容,如果未能解决你的问题,请参考以下文章

VirtualBox复制拷贝新建虚拟机系统UUID出错解决

如何固定虚拟机UUID

Oracle VirtualBox添加虚拟硬盘UUID冲突

如何修改VirtualBox虚拟机VDI文件的UUID

如何修改VirtualBox虚拟机VDI文件的UUID

VirtualBox修改UUID实现虚拟硬盘的重复利用