1. VirtualBox 克隆虚拟机
a. 复制源虚拟机的vdi文件(需要在关机的情况下)
例如:cp /local/vm/source.vdi /local/vm/dest.vdi
b. 为新的虚拟机文件生成一个新的uuid: 执行命令:vboxmanage internalcommands sethduuid /local/vm/dest.vdi
c. virtualbox上新建虚拟机,选择使用已有vdi文件,创建即可。
如果遇到如下问题:Failed to open a session for the virtual machine. 则可能是vdi文件的执行权限不够,可以尝试用chmod增加权限。
d. 创建好以后,对虚拟机进行基本参数设置,如内存大小,网络模式(NAT, 桥接等,如是NAT模式,可以进行系列端口转发设置),共享文件目录设置等。
e. 启动虚拟机,网卡、防火墙、selinux设置等进行检查,并设置好开机自启动,由于是克隆的虚拟机,网卡的MAC地址会重复,因此要做一下处理:
进入目录:cd /etc/udev/rules.d/,删除70-persistent-net.rules文件:rm -rf 70-persistent-net.rules,重启机器:reboot
f. 可以设置虚拟机开机自启动:
需要将启动vm的命令加入到/etc/rc.d/rc.local文件里:
/usr/bin/VBoxManage startvm ‘episode‘ --type headless & (‘episode‘是虚拟机名字)
g. 一些vboxmanage常用命令:
VBoxManage list runningvm -- > 列出当前运行的虚拟机(要注意用户身份,a用户开启的虚拟机b用户看不到)
VBoxManage controlvm episode poweroff --> 强制关闭虚拟机
更多命令请参考:http://blog.csdn.net/zm_21/article/details/9250489