巧用Oracle VM VirtualBOX自带命令完美克隆系统

 

当自己练习负载均衡或者其他需要两个或者以上系统的时候,需要把虚拟机的系统进行复制或者克隆,甚至重装等。我们可以通过Oracle VM VirtualBOX自带的复制功能复制一个系统,一般情况是在C盘,占用空间;其次将其复制到D盘的话,打不开,容易出错,导致无法使用,于是我发现可以通过Vritualbox自带的一个命令行工具解决。

具体步骤如下:

1、进入Vritualbox的安装目录,找到VBoxManage.exe;例如我的在D盘;

C:\Users\hello>cd /d     D:\Program Files\Oracle\VirtualBox

D:\VirtualBox>dir

2、  设置临时path命令:

(如果不切换到VBoxManage.exe对应目录   ,  如果在cmd 运行 VBoxManage 失败,设置path

查看path:echo %path%

VBoxManage 命令加入到path中:set PATH=D:\Program Files\Oracle\VirtualBox;%PATH%

输入命令试试:VBoxManage

如果这样则成功了

3、VBoxManage.exe有一个自带的克隆命令clonevdi,具体使用语法:

VBoxManage.exe      clonevdi       源系统           目标系统

首先要找到你自己的原系统磁盘的绝对路径,然后确定目标位置,例如我的克隆命令:

(注意:如果路径中有空格  一定要加双引号)

D:\VirtualBox>VBoxManage.exe  clonevdi  "D:\VMwareOS\CentOS6.8_lamp\CentOS6.8lamp.vdi" "D:\VMwareOS\CentOS6.8web1\CentOS6.8web1.vdi"

 

会显示系统的克隆进度;

4、  在CMD里面 cd 到复制完毕的vdi 文件所在的目录里面,设置新uuid

uuid类似mac地址  不同系统不一样,同上注意路径加引号

VBoxManage   internalcommands  sethduuid   ubuntu_clone.vdi

小技巧Windows下复制一个文件的绝对路径,可以采用按住Shift,然后右击复制的方法可以直接复制该文件的绝对路径。

5、利用Vritualbox新建虚拟机的功能,选择已有磁盘(自己克隆的系统位置)即可。具体如下:

6、开机启动,验证时候成功!

 

引用文献:http://blog.51cto.com/hudamao/2071029   

 

 

Logo

华为开发者空间,是为全球开发者打造的专属开发空间,汇聚了华为优质开发资源及工具,致力于让每一位开发者拥有一台云主机,基于华为根生态开发、创新。

更多推荐