VirtualBox 虚拟磁盘的UUID修改
个人测试环境,想构建一套Standby RAC环境,不想再重复去安装系统浪费时间,直接复制之前安装RAC前的一套VirtualBox的虚拟环境,不过打开时报错:
未能打开位于 Z:\Vbox\StandbyRAC_ENV\11.2.0.4RAC1\11.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:\Users\Mcdull>VBoxManage internalcommands sethduuid "Z:\Vbox\StandbyRAC_ENV\11.2.0.4RAC1\11.2.0.4RAC1.vdi"
'VBoxManage' 不是内部或外部命令,也不是可运行的程序或批处理文件。
C:\Users\Mcdull>d:
D:\>cd D:\Program Files\Oracle\VirtualBox
D:\Program Files\Oracle\VirtualBox>VBoxManage internalcommands sethduuid "Z:\Vbox\StandbyRAC_ENV\11.2.0.4RAC1\11.2.0.4RAC1.vdi"
UUID changed to: 6fd90da6-77f5-400e-9cd6-f0ae982562a5
D:\Program Files\Oracle\VirtualBox>
同样,RAC环境用到的所有磁盘对应的vdi文件都需要重新修改:
--本地磁盘
VBoxManage internalcommands sethduuid "Z:\Vbox\StandbyRAC_ENV\11.2.0.4RAC1\11.2.0.4RAC1.vdi"
VBoxManage internalcommands sethduuid "Z:\Vbox\StandbyRAC_ENV\11.2.0.4RAC2\11.2.0.4RAC2.vdi"
--共享磁盘
VBoxManage internalcommands sethduuid "Z:\Vbox\StandbyRAC_ENV\11.2.0.4_storage\NewVirtualDisk1.vdi"
VBoxManage internalcommands sethduuid "Z:\Vbox\StandbyRAC_ENV\11.2.0.4_storage\NewVirtualDisk2.vdi"
VBoxManage internalcommands sethduuid "Z:\Vbox\StandbyRAC_ENV\11.2.0.4_storage\NewVirtualDisk3.vdi"
VBoxManage internalcommands sethduuid "Z:\Vbox\StandbyRAC_ENV\11.2.0.4_storage\NewVirtualDisk4.vdi"
VBoxManage internalcommands sethduuid "Z:\Vbox\StandbyRAC_ENV\11.2.0.4_storage\NewVirtualDisk5.vdi"
VBoxManage internalcommands sethduuid "Z:\Vbox\StandbyRAC_ENV\11.2.0.4_storage\NewVirtualDisk6.vdi"
VBoxManage internalcommands sethduuid "Z:\Vbox\StandbyRAC_ENV\11.2.0.4_storage\NewVirtualDisk7.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的问题。个人还是习惯于直接复制之前的模板环境~
VirtualBox 虚拟磁盘的UUID修改的更多相关文章
- VirtualBox clonevdi文件和修改vdi的uuid
因为VirtualBox下,不允许有相同的uuid,所以要拷贝一份新的vdi像普通的拷贝是办不到的.需要用VirtualBox自带的一个.exe文件VBoxManage. 1.首先,进入终端或者是命令 ...
- VirtualBox中出现UUID have already exists ,并且数字键盘numlock效果相反
原文地址:https://www.cnblogs.com/xqzt/p/5053338.html 原因:由于linux密码登录错误,修改也报错误,所以只能重新安装虚拟机并在其中安装镜像文件,但是安装镜 ...
- VirtualBox中出现UUID have already exists 解决方法
虚拟机更换VDI文件,启动时会出现 "UUID already exists"的错误,这是因为删除虚拟机时候没有选择"删除所有",只是选择移除造成的. 方法一: ...
- VirtualBox虚拟磁盘扩容
1. cmd中运行 VBoxManage modifyhd D:\我的资料库\Documents\VirtualBox VMs\ubuntu\ubuntu.vdi --resize 提示错误 Syn ...
- virtualbox下正确虚拟机修改设备名称
在学习大数据管理过程中,想要修改虚拟机的设备名称(因为名称太长),所以就直接在右上角的设置中找到详细设置,直接修改设备名称,结果启动Hadoop失败!!!! 后来参考网上问题解决弄好了,现在给出修改设 ...
- VirtualBox修改现有VDI虚拟磁盘大小
之前创建的虚拟磁盘10G,现需要更大的空间,而又不想使用新增虚拟磁盘的方法. 通过查看资料发现VirtulBox提供的VBoxManage modifyhd命令可以解决,该命令的具体用法: VBoxM ...
- 使用VirtualBox自带管理工具命令为虚拟磁盘扩展空间
VirtualBox虚拟磁盘空间不够了,默认10G.想扩大,图形界面下没有找到可操作菜单.Google了一下用 Vbox自带的命令工具VBoxManage即可解决. C:\Program Files\ ...
- VirtualBox如何扩展虚拟机Ubuntu的硬盘容量?
一.问题描述 刚刚在VirtualBox中使用Ubuntu虚拟机中,出现了虚拟硬盘不够用的情况. 乖乖,查了一下磁盘空间,如下所示: df -H 原来是上午安装Ubuntu虚拟机的时候,选择了动态分 ...
- VirtualBox中安装Ubuntu12.04/Ubuntu14.04虚拟机
NOTE: 一开始安装的Ubuntu12.04,后来又重新安装了14.04.截图基本使用了安装12.04时的截图,后来安装14.04时又补充了几张.该安装过程对Ubuntu12.04和14.04都是适 ...
随机推荐
- smarty直接在模板中格式化时间的方法
smarty提供了一个获取时间戳的方法: <%$smarty.now%> 使用该方法获取到当时的时间戳之后,使用格式化修饰符data-format进行修饰: <%$smarty.no ...
- SharpGL学习笔记(五) 视口变换
视口变换主是将视景体内投影的物体显示到二维的视口平面上. 在计算机图形学中,它的定义是将经过几何变换, 投影变换和裁剪变换后的物体显示于屏幕指定区域内. 前面我们讨论过的透视投影, 正射投影, 它们都 ...
- Makefile eval函数
https://www.cnblogs.com/gaojian/archive/2012/10/04/2711494.html对 makefile 中 eval 函数的学习体会 http://blog ...
- java(1) 编程基础
1.classpath 环境变量 * 当java虚拟机需要运行一个类时,会在classpath 环境变量中所定义的路径下寻找所需的class文件 2.java 的基本语法 * java 语言是严格区分 ...
- LeetCode 25 Reverse Nodes in k-Group Add to List (划分list为k组)
题目链接: https://leetcode.com/problems/reverse-nodes-in-k-group/?tab=Description Problem :将一个有序list划分 ...
- testmath
$\Huge ans = \frac{ \sum\limits_{i=1}^{m}{ (x_i - \bar{x})^2 } }{m} \cdot m^2 \\$
- Android数据库开发——SQLite
上篇博客提到过SQLite,它是嵌入式数据库,由于其轻巧但功能强大,被广泛的用于嵌入式设备当中.后来在智能手机.平板流行之后,它作为文件型数据库,几乎成为了智能设备单机数据库的必选,可以随着安卓app ...
- Unity3D笔记 愤怒的小鸟<一>场景切换
新建3个场景,场景1 Start 十秒后自动切换到场景2 Splash,场景2在二秒后自动切换到场景3 Selection 一.场景一Start 二.场景2 Splash 三.场景3 Selectio ...
- iOS - 使用MPMoviePlayerController播放在线视频
一 MPMoviePlayerController 简介 在iOS中播放视频可以使用MediaPlayer.framework种的MPMoviePlayerController类来完成,它支持本地视频 ...
- C#调用C++ DLL的方式
动态链接库(DLL)是一个包含可由多个程序同时使用的代码和数据的库,DLL不是可执行文件.可以说在windows操作系统中随处可见,打开主分区盘下的system32.在一些项目中,如果有大量运算或者涉 ...