2.4. virtualbox

2.4.1. install

1、编辑source.list添加如下内容deb http://download.virtualbox.org/virtualbox/debian trusty contrib
3、wget -q https://www.virtualbox.org/download/oracle_vbox.asc -O- | sudo apt-key add -
4、apt-get update
5、apt-get install virtualbox-5.1
7、vboxmanage extpack install Oracle_VM_VirtualBox_Extension_Pack-5.1.0-108711.vbox-extpack 安装扩展
8、vboxmanage list ostypes 查看支持的虚拟机类型
9、vboxmanage list vms 查看已存在的虚拟机

2.4.2. example

  • create vm

    vboxmanage createvm --name "ubuntu1204-base" --ostype "Ubuntu_64" --basefolder "/home/cxl/virtualbox/vm/" --register 创建虚拟机
    vboxmanage createhd --filename /home/cxl/virtualbox/vm/ubuntu1204-base/ubuntu1204-base --size 8000 创建虚拟硬盘
    vboxmanage storagectl "ubuntu1204-base" --add ide  --name "IDE Controller" --bootable on  创建ide接口
    vboxmanage storageattach "ubuntu1204-base" --storagectl "IDE Controller" --port 0 --device 0 --type hdd --medium "/home/cxl/virtualbox/vm/ubuntu1204-base/ubuntu1204-base.vdi" 虚拟机关联硬盘
    vboxmanage storageattach "ubuntu1204-base" --storagectl "IDE Controller" --port 1 --device 0 --type dvddrive --medium "/home/cxl/virtualbox/iso/ubuntu-12.04.1-server-amd64.iso" 虚拟机关联光驱,加入iso安装文件
    vboxmanage modifyvm "ubuntu1204-base" --vrde on --vrdeport 5001
    vboxmanage startvm "buildserver" --type headless
    
  • delete vm

    vboxmanage unregistervm ubuntu1204-base --delete 删除虚拟机
    
  • clone vm

    vboxmanage clonevm "ubuntu1204-base" --name "buildserver" --register --basefolder "/home/cxl/virtualbox/vm-root/"
    vboxmanage startvm "buildserver" --type headless