VirtualBox使用vboxmanage clonehd实现虚拟机克隆
问题背景:
由于开发需要,我就想克隆1个或N个虚拟机,一般在装好Guest OS并做完打补丁、安装常用软件等操作后都会创建一个备份,如果Guest OS发生了问题可以随时恢复到干净的系统。但是有时需要在不同的软件环境下做不同的事情,开始时我希望能用一个VDI文件生成两个不同的备份并分别配置成 不同的环境,但是发现VirtualBox的备份是线性的,也就是说只能针对当前状态做一个备份,而恢复备份时也只能恢复到上一个备份的状态,不能同时存 在两个不同的当前状态。没有办法,只能把初始的VDI文件复制出来一份用于另外的环境。但是很快发现,复制出来的VDI文件无法在虚拟介质管理器中注册, 因为每个VDI文件都有一个唯一的UUID,而VirtualBox不允许注册重复的 UUID。
解决方法:
Virtualbox虽然在图形界面下没有主机克隆的功能,但是在命令行下还是提供这个功能的,在VirtualBox的安装目录下执行"VBoxManage clonevdi"命令就可以实现虚拟机的克隆。
下面以我自己的实践过程为例说明下具体克隆过程:
1. 进入命令提示符:开始--运行---cmd
2. 切换到VirtualBox默认安装目录:
C:\Users\Administrator> D:
D:\Program Files\Oracle\VirtualBox\
3. 执行VirtualBox克隆命令开始克隆,该克隆命令的具体格式如下:
VBoxManage clonevdi "/oldpath/to/VDI文件名" "/newpath/to/VDI文件名"
D:\Program Files\Oracle\VirtualBox>VBoxManage clonehd "D:/virtual-os/ubuntu.vdi" "D:/virtual-os/ubuntu_2.vdi"
0%...10%...20%...30%...40%...50%...60%...70%...80%...90%...100%
Clone hard disk created in format 'VDI'. UUID: 85f8934b-a29a-43a6-8262-7134b40bdfeb
4. 执行完VBoxManage clonevdi 命令后会在Virtualbox的指定目录下生成一个新的vdi文件(我这是ubuntu_2.vdi),然后新建一个虚拟机使用该虚拟磁盘就可以实现虚拟机克隆
学习总结:
1. 注意: 执行命令 vboxmanage clonehd 时命令vboxmanage后面不需要加.exe后缀
2. 你可能克隆的时候回遇到如下图所示错误:
产生的原因是Vbox处于运行状态或休眠状态,所以只要关闭Vbox这个问题就解决啦~~
3. vboxmanage是一个很有用的工具,使用它还可以对vdi文件进行压缩:
vboxmanage modifyhd ubuntu.vdi --compact
4. 同一个Virtualbox软件里不可直接复制vdi文件再次使用,若要将vdi文件复制重用, 必须采用clone命令:
vboxmanage clonehd /path/to/old.vdi /path/to/new.vdi
5. 老版本的Virtualbox使用clonevdi参数,新版本改用clonehd参数
VirtualBox使用vboxmanage clonehd实现虚拟机克隆相关推荐
- VirtualBox 使用物理硬盘作为虚拟机硬盘
VirtualBox 使用物理硬盘作为虚拟机硬盘 前言 有的时候需要将一整个物理硬盘都当作虚拟的硬盘,其实这样做的用途很广的.比如你安装了双系统,Windows在第一分区上,Linux在第4分区,那么 ...
- 虚拟机克隆以后出现“需要整合虚拟机磁盘”的解决方法
问题描述 在虚拟机克隆完毕以后,原始虚拟机提示"需要整合虚拟机磁盘" 在"任务与事件"栏中看到以下信息 解决方法 从上面可以看到是因为整合失败导致的,那么我们只 ...
- 解决CentOS6.5虚拟机克隆后无法上网(网卡信息不一致)的问题
解决CentOS6.5虚拟机克隆后无法上网(网卡信息不一致)的问题 参考文章: (1)解决CentOS6.5虚拟机克隆后无法上网(网卡信息不一致)的问题 (2)https://www.cnblogs. ...
- 虚拟机克隆_了解Java中的可克隆接口
虚拟机克隆 什么是对象克隆? 对象克隆是生成具有不同名称的对象的精确字段到字段副本的过程. 克隆的对象在内存中有自己的空间,可在其中复制原始对象的内容. 这就是为什么在克隆后更改原始对象的内容时,所做 ...
- Windows Server 2016虚拟机克隆后修改安全标识SID
Windows Server 2016虚拟机克隆后修改安全标识SID 使用VMWare Workstation 12 Pro安装完Windows Server 2016虚拟机后,使用"虚拟机 ...
- Linux虚拟机克隆后网卡找不到问题
解决虚拟机克隆网卡丢失问题 1.克隆后的虚拟机网卡显示如下 [root@ser5 桌面]# ifconfig lo Link encap:Local Loopback inet addr ...
- vmware虚拟机克隆CentOS7 出现的网络问题解决办法
http://www.bubuko.com/infodetail-1483490.html(转) vmware虚拟机克隆CentOS7 出现的网络问题解决办法 时间:2016-04-02 07:17: ...
- 【Linux】Linux的关机和虚拟机克隆、快照
1.常用的命令 操作 命令 解释 关机 halt init 0 shutdown –h now 重启 reboot init 6 可以通过cat /etc/inittab 该文件中说清楚了init0 ...
- 虚拟机克隆之后的IP修改问题
虚拟机克隆之后的IP修改问题 有时候为了偷懒,不愿意重新创建VM虚拟机,直接在原先基础上克隆. 方法虽快,但是还是要改动一下东西. 第一步:克隆 利用 VMware 的克隆工具,右键 虚拟机名字-&g ...
最新文章
- 7 papers | 对抗样本前,BERT也不行;AutoML的商业实践综述
- Android Linux自带iptables配置IP访问规则
- linux下加载qdm找不到驱动,Linux下共享文件夹的设置方法
- 轻松Ghost XP系统!
- PowerShell~文件操作和对象遍历
- ROS2学习(十一).ROS概念 - 命令行工具的使用
- 万达影视发布声明:不存在所谓的从《流浪地球》撤资
- 以太坊2.0抵押地址新增13.47万ETH
- 详细图解,一眼就能看懂!卷帘快门(Rolling Shutter)与全局快门(Global Shutter)的区别
- Projector的用法
- alertmanager配置详解
- php model module,Yii2用Gii自动生成Module+Model+CRUD
- Linux下查看内存使用情况方法总结
- 华为摄像头 SDC REST 接口对接 经验
- word中图片排版问题
- 运行剑灵与服务器断开,《剑灵》与服务器断开链接1000\3000的解决办法
- stm32F103上基于FreeRTOS系统的亮度可调小台灯
- 网络编程与分布式系统
- Win32 API 三两事
- PHP读取纯真IP地址数据库