加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > Linux > 正文

LINUX实战:VirtualBox 虚拟磁盘的UUID修改

发布时间:2020-12-13 17:43:25 所属栏目:Linux 来源:网络整理
导读:《LINUX实战:VirtualBox 虚拟磁盘的UUID修改》要点: 本文介绍了LINUX实战:VirtualBox 虚拟磁盘的UUID修改,希望对您有用。如果有疑问,可以联系我们。 个人测试环境,想构建一套Standby RAC环境,不想再重复去安装系统浪费时间,直接复制之前安装RAC前的一套

《LINUX实战:VirtualBox 虚拟磁盘的UUID修改》要点:
本文介绍了LINUX实战:VirtualBox 虚拟磁盘的UUID修改,希望对您有用。如果有疑问,可以联系我们。

个人测试环境,想构建一套Standby RAC环境,不想再重复去安装系统浪费时间,直接复制之前安装RAC前的一套virtual box的虚拟环境,不外打开时报错:

未能打开位于 Z:VboxStandbyRAC_ENV11.2.0.4RAC111.2.0.4RAC1.vdi 的虚拟电脑.
Trying to open a VM config 'Z:/Vbox/11.2.0.4RAC_ENV/installed/11.2.0.4RAC1/11.2.0.4RAC1.vbox' which has the same UUID as an existing virtual machine.

很明显,从报错可以看到,virtual box不允许有相同的UUID.那么是否可以修改这个UUID呢?
答案是肯定的,而且非常便利:

直接使用VBoxManage法式来修改UUID即可:

C:UsersMcdull>VBoxManage internalcommands sethduuid "Z:VboxStandbyRAC_ENV11.2.0.4RAC111.2.0.4RAC1.vdi"
'VBoxManage' 不是内部或外部命令,也不是可运行的程序或批处理文件.

C:UsersMcdull>d:

D:&;cd D:Program FilesOracleVirtualBox

D:Program FilesOracleVirtualBox>VBoxManage internalcommands sethduuid "Z:VboxStandbyRAC_ENV11.2.0.4RAC111.2.0.4RAC1.vdi"
UUID changed to: 6fd90da6-77f5-400e-9cd6-f0ae982562a5

D:Program FilesOracleVirtualBox>

同样,RAC环境用到的所有磁盘对应的vdi文件都必要重新修改:

--当地磁盘
VBoxManage internalcommands sethduuid "Z:VboxStandbyRAC_ENV11.2.0.4RAC111.2.0.4RAC1.vdi"
VBoxManage internalcommands sethduuid "Z:VboxStandbyRAC_ENV11.2.0.4RAC211.2.0.4RAC2.vdi"
--共享磁盘
VBoxManage internalcommands sethduuid "Z:VboxStandbyRAC_ENV11.2.0.4_storageNewVirtualDisk1.vdi"
VBoxManage internalcommands sethduuid "Z:VboxStandbyRAC_ENV11.2.0.4_storageNewVirtualDisk2.vdi"
VBoxManage internalcommands sethduuid "Z:VboxStandbyRAC_ENV11.2.0.4_storageNewVirtualDisk3.vdi"
VBoxManage internalcommands sethduuid "Z:VboxStandbyRAC_ENV11.2.0.4_storageNewVirtualDisk4.vdi"
VBoxManage internalcommands sethduuid "Z:VboxStandbyRAC_ENV11.2.0.4_storageNewVirtualDisk5.vdi"
VBoxManage internalcommands sethduuid "Z:VboxStandbyRAC_ENV11.2.0.4_storageNewVirtualDisk6.vdi"
VBoxManage internalcommands sethduuid "Z:VboxStandbyRAC_ENV11.2.0.4_storageNewVirtualDisk7.vdi"

此外,为了和之前的环境在“虚拟介质管理”容易区分,比如可以考虑把这些盘的名字修改一下:

rename 11.2.0.4RAC1.vdi 11gStandbyRAC1.vdi
rename 11.2.0.4RAC2.vdi 11gStandbyRAC2.vdi
rename NewVirtualDisk1.vdi StandbyNewVirtualDisk1.vdi
rename NewVirtualDisk2.vdi StandbyNewVirtualDisk2.vdi
rename NewVirtualDisk3.vdi StandbyNewVirtualDisk3.vdi
rename NewVirtualDisk4.vdi StandbyNewVirtualDisk4.vdi
rename NewVirtualDisk5.vdi StandbyNewVirtualDisk5.vdi
rename NewVirtualDisk6.vdi StandbyNewVirtualDisk6.vdi
rename NewVirtualDisk7.vdi StandbyNewVirtualDisk7.vdi

最后,阐明下,如果是一个虚拟环境克隆出来的,UUID自动会变化,也就不会有这个UUID的问题.个人还是习惯于直接复制之前的模板环境~

本文永远更新链接地址

《LINUX实战:VirtualBox 虚拟磁盘的UUID修改》是否对您有启发,欢迎查看更多与《LINUX实战:VirtualBox 虚拟磁盘的UUID修改》相关教程,学精学透。编程之家PHP学院为您提供精彩教程。

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读