====== 使用命令行管理VirtualBox:vboxmanage ====== 参考资料: [[http://www.oracle.com/technetwork/articles/servers-storage-admin/manage-vbox-cli-2264359.html|Controlling VirtualBox from the Command Line--Using Oracle VM VBoxManage]] [[https://www.howopensource.com/2011/06/how-to-use-virtualbox-in-terminal-commandline/|How to use VirtualBox in Terminal / Command line]] ===== 查看已存在的虚拟机 ===== # 查看所有虚拟机 VboxManage list vms # 查看所有运行中的虚拟机 VboxManage list runningvms ===== 创建虚拟机 ===== # 查看支持的操作系统 vboxmanage list ostypes # 创建虚拟机 vboxmanage createvm --name --ostype Linux_64 --register ===== 配置虚拟机 ===== # 设置cpu和内存 vboxmanage modifyvm --cpus --memory # 设置NAT网络端口映射 # 例如vboxmanage modifyvm TestMachine --natpf1 "guestssh,tcp,,122,,22" vboxmanage modifyvm --natpf ",tcp,,,," # 删除NAT端口映射(修改端口映射需要先删除端口映射,再重新设置端口映射) vboxmanage modifyvm --natpf delete "" ===== 添加虚拟存储介质 ===== # 创建虚拟磁盘 vboxmanage createhd --filename --size # 添加SATA控制器 vboxmanage storagectl --name "SATA Controller" --add sata --bootable on # 附加控制器 vboxmanage storageattach --storagectl "SATA Controller" --port 0 --device 0 --type hdd --medium ===== 添加安装镜像到虚拟机的虚拟光驱 ===== # 添加虚拟光驱 vboxmanage storagectl --name "IDE Controller" --add ide # 附加安装镜像 vboxmanage storageattach --storagectl "IDE Controller" --port 0 --device 0 --type dvddrive --medium ===== 启动和关闭虚拟机 ===== # 启动虚拟机 vboxmanage startvm # 远程命令行启动虚拟机 vboxmanage startvm --type headless # 关机 vboxmanage controlvm acpipowerbutton # 强制关机 vboxmanage controlvm poweroff ===== 克隆虚拟机 ===== # 克隆后自动注册虚拟机 vboxmanage clonevm --register ===== 虚拟机重命名 ===== vboxmanage modifyvm --name