求助:Virtualbox如何复制现有的虚拟机?
-
- 帖子: 202
- 注册时间: 2011-10-12 10:34
求助:Virtualbox如何复制现有的虚拟机?
xp虚拟机,想复制成另一个xp虚拟机,不是移到其他电脑,还是在本台电脑上。
用命令clone一个新的vdi,然后在virtualbox里新建,使用新vdi,还是提示uuid重复,无法新建。
请问该如何操作?感谢!
用命令clone一个新的vdi,然后在virtualbox里新建,使用新vdi,还是提示uuid重复,无法新建。
请问该如何操作?感谢!
-
- 帖子: 482
- 注册时间: 2013-09-13 0:42
- 系统: Debian sid
Re: 求助:Virtualbox如何复制现有的虚拟机?
打开virtualbox, 选中你要复制的机器, 然后点击Ctrl+O (或者利用菜单), 就可以打开复制系统的对话框了, 这种方法可以解决UUID冲突的问题.
-
- 论坛版主
- 帖子: 5371
- 注册时间: 2007-01-14 16:23
Re: 求助:Virtualbox如何复制现有的虚拟机?
直接用vbox的clone虚拟机clone一个不就完了(复制的时候会提示你初始化网卡mac)?
#include <stdio.h>
void main()
{
double world;
unsigned letter;
short stay;
long memories;
printf("I miss you.\n");
}
void main()
{
double world;
unsigned letter;
short stay;
long memories;
printf("I miss you.\n");
}
-
- 帖子: 202
- 注册时间: 2011-10-12 10:34
Re: 求助:Virtualbox如何复制现有的虚拟机?
谢谢,搞掂!nae6taiyie0T 写了:打开virtualbox, 选中你要复制的机器, 然后点击Ctrl+O (或者利用菜单), 就可以打开复制系统的对话框了, 这种方法可以解决UUID冲突的问题.
新的问题是,原来虚拟机中注册好的office,提示需要激活,难道是根据硬盘识别?
-
- 帖子: 482
- 注册时间: 2013-09-13 0:42
- 系统: Debian sid
Re: 求助:Virtualbox如何复制现有的虚拟机?
你可以试试virtualbox 的 Snapshot功能, 很好用的, 可以为当前系统做一个镜像, 可以在需要时进行恢复, 并且镜像的文件要比你直接clone一个虚拟系统的代价更低, 也更灵活.
-
- 帖子: 202
- 注册时间: 2011-10-12 10:34
Re: 求助:Virtualbox如何复制现有的虚拟机?
镜像和导出一样吗?另外office注册问题能否解决?nae6taiyie0T 写了:你可以试试virtualbox 的 Snapshot功能, 很好用的, 可以为当前系统做一个镜像, 可以在需要时进行恢复, 并且镜像的文件要比你直接clone一个虚拟系统的代价更低, 也更灵活.
-
- 帖子: 482
- 注册时间: 2013-09-13 0:42
- 系统: Debian sid
Re: 求助:Virtualbox如何复制现有的虚拟机?
我认为导出/复制 功能主要用于将本地的虚拟系统共享给其它电脑使用的.
使用镜像功能, 因为不会修改虚拟磁盘的信息, 就存在office注册的问题了. 这个功能就相当于photoshop里的历史调板类似, 可以恢复到之前的任何一个镜像, 推荐你试一下, 在虚拟系统运行的时候也可以制作镜像, 相当方便.
使用镜像功能, 因为不会修改虚拟磁盘的信息, 就存在office注册的问题了. 这个功能就相当于photoshop里的历史调板类似, 可以恢复到之前的任何一个镜像, 推荐你试一下, 在虚拟系统运行的时候也可以制作镜像, 相当方便.
- ptpt52
- 帖子: 717
- 注册时间: 2008-07-27 8:51
- 系统: Ubuntu/Windows
- 来自: 广西玉林|广东深圳
- 联系:
Re: 求助:Virtualbox如何复制现有的虚拟机?
Windows 要求激活吗?systhinker 写了:谢谢,搞掂!nae6taiyie0T 写了:打开virtualbox, 选中你要复制的机器, 然后点击Ctrl+O (或者利用菜单), 就可以打开复制系统的对话框了, 这种方法可以解决UUID冲突的问题.
新的问题是,原来虚拟机中注册好的office,提示需要激活,难道是根据硬盘识别?
走过去了也便有了路
http://www.ptpt52.com/
http://www.ptpt52.com/
- ptpt52
- 帖子: 717
- 注册时间: 2008-07-27 8:51
- 系统: Ubuntu/Windows
- 来自: 广西玉林|广东深圳
- 联系:
Re: 求助:Virtualbox如何复制现有的虚拟机?
1. 新建虚拟机,比如叫 testvm
2. 新建好后不要开机,打开文件 ~/VirtualBox VMs/testvm/testvm.vbox 文件,找到 Machine uuid,比如:
这个 uuid 647aebb8-1956-408d-aa16-4a9aaa5eae1f 就是需要的,当然你也可以用工具生成一个UUID也行
3. 调用命令给 testvm 增加 hardware uuid 属性
命令:vboxmanage modifyvm "$VMNAME" --hardwareuuid $hardwareuuid
4. 开机,安装windows系统,输入正版序列号激活
5. 之后可以克隆这个testvm都不会要求重新激活了。只要保证 hardware uuid 不变。
6. 其他软件是否只要 hardware uuid 不变就可以不再次激活了,这个问题就不了解了,你可以测试验证一下,反馈到这里來。

2. 新建好后不要开机,打开文件 ~/VirtualBox VMs/testvm/testvm.vbox 文件,找到 Machine uuid,比如:
代码: 全选
<Machine uuid="{647aebb8-1956-408d-aa16-4a9aaa5eae1f}" .......>
3. 调用命令给 testvm 增加 hardware uuid 属性
命令:vboxmanage modifyvm "$VMNAME" --hardwareuuid $hardwareuuid
代码: 全选
vboxmanage modifyvm "testvm" --hardwareuuid 647aebb8-1956-408d-aa16-4a9aaa5eae1f
5. 之后可以克隆这个testvm都不会要求重新激活了。只要保证 hardware uuid 不变。
6. 其他软件是否只要 hardware uuid 不变就可以不再次激活了,这个问题就不了解了,你可以测试验证一下,反馈到这里來。


走过去了也便有了路
http://www.ptpt52.com/
http://www.ptpt52.com/
- adagio
- 论坛版主
- 帖子: 22110
- 注册时间: 2008-02-17 23:47
- 来自: 美丽富饶的那啥星球
Re: 求助:Virtualbox如何复制现有的虚拟机?
完全不懂你们说个啥,我做法就是把对应的xxx.vdi文件放在一个NTFS分区里,这玩意相当于一块装了系统的硬盘,然后让任何OS里的VB调用它做启动盘就OK了,千万别告诉我你不会自定义磁盘路径
至于你要移植神马的我更不懂了,反正我就直接把vdi文件带走,爱哪就哪,神马激活了UUID神马没听说过
至于你要移植神马的我更不懂了,反正我就直接把vdi文件带走,爱哪就哪,神马激活了UUID神马没听说过
明天就换大三八!
——8核CPU、8G内存、8T硬盘……
8卡交火,80寸大屏放8个……
IPv8的光纤要8条……
---------------------------------------------------------------------------------
★ [图片版]新手当自强(续)FAQ
★ [新手进阶]挂载、fstab、调整linux分区
★ [图片版]E17桌面环境配置手把手
——8核CPU、8G内存、8T硬盘……
8卡交火,80寸大屏放8个……
IPv8的光纤要8条……
---------------------------------------------------------------------------------
★ [图片版]新手当自强(续)FAQ
★ [新手进阶]挂载、fstab、调整linux分区
★ [图片版]E17桌面环境配置手把手
-
- 帖子: 202
- 注册时间: 2011-10-12 10:34
Re: 求助:Virtualbox如何复制现有的虚拟机?
非常感谢。ptpt52 写了:1. 新建虚拟机,比如叫 testvm
2. 新建好后不要开机,打开文件 ~/VirtualBox VMs/testvm/testvm.vbox 文件,找到 Machine uuid,比如:这个 uuid 647aebb8-1956-408d-aa16-4a9aaa5eae1f 就是需要的,当然你也可以用工具生成一个UUID也行代码: 全选
<Machine uuid="{647aebb8-1956-408d-aa16-4a9aaa5eae1f}" .......>
3. 调用命令给 testvm 增加 hardware uuid 属性
命令:vboxmanage modifyvm "$VMNAME" --hardwareuuid $hardwareuuid4. 开机,安装windows系统,输入正版序列号激活代码: 全选
vboxmanage modifyvm "testvm" --hardwareuuid 647aebb8-1956-408d-aa16-4a9aaa5eae1f
5. 之后可以克隆这个testvm都不会要求重新激活了。只要保证 hardware uuid 不变。
6. 其他软件是否只要 hardware uuid 不变就可以不再次激活了,这个问题就不了解了,你可以测试验证一下,反馈到这里來。
![]()
同一个vb好像不能有两个相同的uuid。因为我是在同一个vb里复制虚拟机,而不是移植到其他的vb里,所以直接右键点虚拟机的名字然后选复制即可。
office2010应该是识别uuid,所以新的虚拟机就会提示注册office。
- ptpt52
- 帖子: 717
- 注册时间: 2008-07-27 8:51
- 系统: Ubuntu/Windows
- 来自: 广西玉林|广东深圳
- 联系:
Re: 求助:Virtualbox如何复制现有的虚拟机?
不是这样的非常感谢。
同一个vb好像不能有两个相同的uuid。因为我是在同一个vb里复制虚拟机,而不是移植到其他的vb里,所以直接右键点虚拟机的名字然后选复制即可。
office2010应该是识别uuid,所以新的虚拟机就会提示注册office。
uuid 有两种
Machine uuid 和 hardware uuid
确实,统一个环境中不能有两个相同的 Machine uuid 但是可以有相同的 hardware uuid
我的方法是给新建的VM设置一个hardware uuid,然后你任意克隆(接右键点虚拟机的名字然后选复制),这个hardware uuid是不变的,但是会产生 新的 Machine uuid,这样不存在任何问题
而且,hardware uuid 才是在guest os中看到的,因此克隆后,VM内部看到的 uuid 其实是 hardware uuid,这个值不变,就不需要重新激活了
我是要确认 office 是否要激活?
你可以把原来的VM的 Machine uuid 值作为新克隆的VM的 hardware uuid
走过去了也便有了路
http://www.ptpt52.com/
http://www.ptpt52.com/
- ptpt52
- 帖子: 717
- 注册时间: 2008-07-27 8:51
- 系统: Ubuntu/Windows
- 来自: 广西玉林|广东深圳
- 联系:
Re: 求助:Virtualbox如何复制现有的虚拟机?
默认情况下
新建的VM,没有明确写明hardware uuid属性,事实上它默认等于 Machine uuid
克隆后,Machine uuid肯定变化,hardware uuid 也随之变化
所以,手动设置一个固定的 hardware uuid,就不会随着克隆而变化了

新建的VM,没有明确写明hardware uuid属性,事实上它默认等于 Machine uuid
克隆后,Machine uuid肯定变化,hardware uuid 也随之变化
所以,手动设置一个固定的 hardware uuid,就不会随着克隆而变化了


走过去了也便有了路
http://www.ptpt52.com/
http://www.ptpt52.com/
- zhw2101024
- 帖子: 1849
- 注册时间: 2009-03-28 16:10
- 系统: Arch debian win7
- 联系:
Re: 求助:Virtualbox如何复制现有的虚拟机?
赞一个,用了这么久的virtualbox还不知道这个ptpt52 写了:默认情况下
新建的VM,没有明确写明hardware uuid属性,事实上它默认等于 Machine uuid
克隆后,Machine uuid肯定变化,hardware uuid 也随之变化
所以,手动设置一个固定的 hardware uuid,就不会随着克隆而变化了
![]()
为什么我的问题总是没有人回答?
金钱、责任与荣誉:OpenSSL主席谈心脏出血
拥有丰富API接口和广泛程序支持的dropbox云同步,点此注册,开始就比别人多500兆,我的空间也会增加。谢啦
==========我的作品==========
我做的一个面向开发者的gnome-shell扩展,有js基础又想自己调整gnome-shell功能的可以尝试一下
gnome-shell扩展开发入门,gnome-shell扩展系统扫盲帖
金钱、责任与荣誉:OpenSSL主席谈心脏出血
拥有丰富API接口和广泛程序支持的dropbox云同步,点此注册,开始就比别人多500兆,我的空间也会增加。谢啦
==========我的作品==========
我做的一个面向开发者的gnome-shell扩展,有js基础又想自己调整gnome-shell功能的可以尝试一下
gnome-shell扩展开发入门,gnome-shell扩展系统扫盲帖
-
- 帖子: 202
- 注册时间: 2011-10-12 10:34
Re: 求助:Virtualbox如何复制现有的虚拟机?
有点明白了。vb不允许相同的machine id,但hardware id可以相同。而office,也许windows也是按hardware id识别。所以只要保证hardware id不变,就不会有注册软件的问题了。不知道理解的对不对。ptpt52 写了:默认情况下
新建的VM,没有明确写明hardware uuid属性,事实上它默认等于 Machine uuid
克隆后,Machine uuid肯定变化,hardware uuid 也随之变化
所以,手动设置一个固定的 hardware uuid,就不会随着克隆而变化了
![]()
我先试下再回来报告。