VirtualBox修改UUID实现VM复制

virtualbox是一个很好用的虚拟机软件,可以和VmWare想媲美。缺点也有,就是对CPU虚拟的功能不强。
我用VirtualBox做了一个Ubuntu Server虚拟镜像。我想实现复制几个,然后可以同时装载几个虚拟机。
但是在我想把复制的镜像载入的时候,系统告诉我,UUID已经存在。所以,就需要修改UUID才能使用

比如,我有ubuntu-server-winter.vdi
$cp ubuntu-server-winter.vdi ubuntu-server-spring.vdi
在装载ubuntu-server-spring.vdi的时候就会出现UUID已经存在的错误。

解决方法是:
$VBoxManage internalcommands setvdiuuid ubuntu-server-spring.vdi

新版本改为(2011-11-22)
$VBoxManage internalcommands sethduuid ubuntu-server-spring.vdi

C:\Program Files\Oracle\VirtualBox>VBoxManage.exe internalcommands sethduuid D:\VMBoxs\RHEL5HG\RHEL5HG.vmdk
UUID changed to: 7b680235-7426-406d-8825-a984263ad269

就可以了。你就可以装载使用了。

时间: 2024-10-30 07:10:43

VirtualBox修改UUID实现VM复制的相关文章

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

其实,记录这个是为了留给自己看.每次用每次查,已经老到什么东西都记不住了.本次查询是从这里(VirtualBox 修改UUID实现虚拟硬盘复制)获得帮助的,感谢. 在VirtualBox把一个已经使用的(.vdi)虚拟硬盘文件直接使用会发生错误: 每次使用虚拟硬盘文件之前修改文件的UUID,就可以解决此问题. 使用命令如下: C:\Program Files\Oracle\VirtualBox>VBoxManage.exe internalcommands sethduuid "d:\Vi

修改virtualbox的UUID,是virtualbox的虚拟磁盘可以复制

今天,一个朋友说要装virtualbox虚拟机,我就把我电脑上的虚拟硬盘.vdi,直接复制到他的电脑上,但这时出问题了,说是UUID已经存在.上网查了查,原来virtualbox的虚拟硬盘会分配一个uuid号,当在其他的电脑上时,不能用相同的uuid号. 但还是有解决办法,就是针对原来的vdi磁盘,修改他的uuid号. 打开终端,使用vboxmanage命令修改,这个命令要在装了virtualbox虚拟机的基础上才有的. 输入命令修改uuid sudo vBoxManage internalco

Vboxmanage修改uuid报错的解决办法

我的环境: Virtualbox 4.3.10 r93012 操作系统:win7 问题:Virtualbox在使用拷贝的虚拟盘时会提示uuid冲突: Because a hard disk with uuid '' already exists. 按照网上的说法,运行VBoxManage修改uuid报错: D:\Program Files\Oracle\VirtualBox>VBoxManage  internalcommands sethduuid D:\vm\ rac1\model.vdi

VirtualBox 修改 VDI 文件位置

注 : [ .* ] 代表 [ .bak ] 的缩写 [ Dream_Lasting ] 代表 [ 虚拟操作系统的名字 ] [ 所有文件都修改列出的标签属性(目前在自己的机器上没有发生运行错误 [ Win 7 64bit ] ) ] [ value = "X:\[ FileDirectory ]\*.vdi" 多个vdi文件用分号隔开 ] 1.先把vdi文件移动到你想要放置的位置 2.去目录 [ C:\Users\Administrator\.VirtualBox\ ] 修改如下文件

lvm的备份还原及修改UUID

今天在VMware? Workstation 12 Pro虚拟机上克隆了一台Linux虚拟机,无意中发现两台虚拟机blkid一模一样. [[email protected] ~]# blkid [[email protected] ~]# blkid 有没有什么办法改变blkid里的UUID呢?网上查找了很多关于如何实现改变UUID的方法,都不怎么好使.最后我实际操作,终于找到一条可以真正改变blkid里UUID的方法,实验步骤如下: 1.准备.为了不与其它系统卷组名称相同从而导致无法被挂载启动

VirtualBox修改虚拟盘路径

VirtualBox虚拟盘路径默认是存在C盘的,而当我们发现C盘不够用的时候,想转移就感觉有点麻烦了,现在给大家介绍一个简单又使用的方法. 第一步:到默认目录C:\Users\Administrator\VirtualBox VMs 找到需要转移的VirtualBox虚拟盘,剪切VirtualBox虚拟盘粘贴到另一个盘,例如:E盘 1.把要转移的虚拟盘剪切 2.粘贴到另一个空间多的硬盘 第二步:启动VirtualBox软件,鼠标右键选择要转移的虚拟盘,选择删除该虚拟盘. 第三步:关闭Virtua

一句话修改UUID

# 直接修改uuid UUID=`uuidgen` && sed -i "/^UUID/cUUID=${UUID}" /etc/sysconfig/network-scripts/ifcfg-ens32 # 重启网络 service network restart 原文地址:https://www.cnblogs.com/northlander/p/12324560.html

VirtualBox修改虚拟机磁盘VDI的大小

虚拟机在使用的过程中,有时会遇到磁盘大小不够用,如果设置了"动态分配存储",可以通过下面的方法对磁盘的空间进行手动扩展. 1.启动CMD命令行,进入VirtualBox的安装目录.如 cd E:\Program Files\Oracle\VirtualBox 2.查看需要修改的虚拟硬盘: E:\Program Files\Oracle\VirtualBox>VBoxManage.exe list hdds UUID:           e8e2c341-b3b1-49db-ad

VirtualBox修改现有虚拟磁盘大小

VirtualBox装Ubuntu下载Android源代码分配的磁盘空间不够,修改磁盘大小必须进入VirtualBox安装目录使用VBoxmanager修改,执行: vboxmange modifyhd   <uuid|filename> [--resize <megabytes>|--resizebyte <bytes>] 参数 1.<uuid|filename>:要修改硬盘的uuid或文件名 2. [--resize <megabytes>|