VBoxManage

虚拟机名称 centos6.9-1 centos6.9-2 centos6.9-3

使用命令开机 虚拟机

VBoxManage startvm ‘centos6.9-1‘ 正常启动

VBoxManage startvm centos6.9-2 -type vrdp 无界面启动

VBoxManage startvm centos6.9-2 --type headless 无界面启动 推荐使用

VBoxManage startvm ‘centos6.9-3‘

查看正在运行的虚拟机

VBoxManage list runningvms

关闭虚拟机

VBoxManage controlvm ‘centos6.9-2‘ poweroff 断电关闭虚拟机

VBoxManage controlvm centos6.9-2 savestate 休眠虚拟机

VBoxManage discardstate centos6.9-2 放弃休眠,直接关闭

VBoxManage controlvm centos6.9-2 acpipowerbutton 正常关闭 centos6.9 推荐使用

查看快照列表

VBoxManage snapshot centos6.9-2 list

创建快照

VBoxManage snapshot centos6.9-2 take snap20180603 snap20180603为快照名称

删除快照

VBoxManage snapshot centos6.9-2 delete snap20180603

快照回复

uuid 使用 查看快照列表获取

VBoxManage snapshot centos6.9-2 restore 0307c6d5-1258-4cd4-984a-4341f17c1bf9 [uuid]

设置开机自启动

virtualbox(vboxmanage)自动启动虚拟机

系统centos 7,virtualbox 5,宿主机重启后,其上的虚拟机不能自动启动,怎样才能使虚拟机能随主机启动而自动启动呢?步骤如下:

步骤一:

# vi /etc/default/virtualbox

# virtualbox defaults file

VBOXAUTOSTART_DB=/etc/vbox

VBOXAUTOSTART_CONFIG=/etc/vbox/autostartvm.cfg

步骤二:

#vi /etc/vbox/autostartvm.cfg

# Default policy is to deny starting a VM, the other option is "allow".

default_policy = deny

# Create an entry for each user allowed to run autostart

root = {

allow = true

startup_delay = 10

}

步骤三:

#VBoxManage setproperty autostartdbpath /etc/vbox

步骤四:centos6.9-2为需要开机自启动的虚拟机

#VBoxManage modifyvm centos6.9-2 --autostart-enabled on

步骤五:

#service vboxautostart-service restart --测试发现stop/start不能启动vm,而restart则可以

--详细操作参考参考文献【1】。

参考文献:

【1】 How To Set Your VirtualBox 4.2 VM to Automatically Startup ,http://lifeofageekadmin.com/how-to-set-your-virtualbox-vm-to-automatically-startup/

【2】 9.24. Starting virtual machines during system boot,http://www.virtualbox.org/manual/ch09.html#autostart

【3】 8.8.9. Auto starting VMs during host system boot,http://www.virtualbox.org/manual/ch08.html

如果以上不起作用的情况下

编辑shell脚本

#!/bin/bash

VBoxManage startvm centos6.9-1 --type headless

VBoxManage startvm centos6.9-2 --type headless

VBoxManage startvm centos6.9-3 --type headless

添加执行权限

chmod +x /etc/vbox/vm_centos.sh

加入到开机自启动脚本中

安装增强工具,实现文件共享

点击安装增强

yum -y upgrade kernel kernel-devel

yum install kernel sources kernel-devel

sshfs

挂载虚拟光驱

mount /dev/cdrom /mnt/

cd /mnt/ 查看列表

执行文件

./VBoxLinuxAdditions.run

cat /proc/version

查看版本信息,添加版本

/sbin/rcvboxadd quicksetup

/sbin/rcvboxadd quicksetup 3.10.0-957.1.3.el7.x86_64

/sbin/rcvboxadd quicksetup 3.10.0-957.10.1.el7.x86_64

执行挂载命令

# 挂载命令 共享目录 要挂载到的目录

mount -t vboxsf www /data/www/

原文地址:https://www.cnblogs.com/starfish29/p/10722945.html

时间: 2024-10-13 23:41:23

VBoxManage的相关文章

Vboxmanage修改uuid报错的解决办法

我的环境: Virtualbox 4.3.10 r93012 操作系统:win7 问题:Virtualbox在使用拷贝的虚拟盘时会提示uuid冲突: Because a hard disk with uuid '' already exists. 按照网上的说法,运行VBoxManage修改uuid报错: D:\Program Files\Oracle\VirtualBox>VBoxManage  internalcommands sethduuid D:\vm\ rac1\model.vdi

使用VirtualBox的VBoxManage.exe将vmdk转换vhd

1.安装VirtualBox.这里以VirtualBox5.0.24版本为例,默认安装路径为C:\Program Files\Oracle\VirtualBox \. 2.可以看到VBoxManage.exe在VirtualBox 安装目录下. 3.使用管理员打开windows CMD命令行. 4.执行命令cd C:\Program Files\Oracle\VirtualBox 5.执行命令VBoxManage clonehd D:\vmos\61vm.vmdk D:\vmos\61vhdTe

linux命令行下使用vboxmanage安装linux系统

环境:Ubuntu 15.04 64bit,virtualbox 5.0.16 准备:下载安装好virtualbox,virtualbox-extensions,准备好iso系统文件,如archlinux.iso. 1.建立好vbox的目录. $ cd$ cd VirtualBox\ VMs/ $ mkdir arch $ cd arch 2.新建一个vbox磁盘,--size参数设置大小,单位:M. $ vboxmanage createmedium disk --filename arch.

vboxmanage查询正在运行的vbox虚拟机

系统:linux通用,virtualbox5.0 每次用下面命令启动vm虚拟机时,发现没办法知道它的IP. $ vboxmanage startvm <vmname> --type headless 按照google的一些命令,也查不出来,于是找到一国外哥们儿用arp方法查找在线局域网主机的方法改成了脚本,目前支持单一在线虚拟机,有时间我再改成多用户. #!/bin/bash #This shell script can find the ip of running virtualbox sy

利用VBoxManage对虚拟机格式vdi、vmdk、vhd进行互转

虚拟机顾名思义就是虚拟出来的机器(virtual machine),虚拟化技术也是时下IT界最热门的技术,因其能更加有效利用硬件资源,整合IT应用,降低TCO,节能环保等,说白了就是一台硬件上够强的机器,能在其上面虚拟多台机器出来,例如一个机房里原本有100台服务器提供各类服务,采用虚拟化解决方案后,我们只需要在一台机器上就可以虚拟出这100台机器在其上面运行,这样一来,节约总体支出是肯定的,日常运维也更加绿色环保,节能减排,也许你会想,这样把所有鸡蛋都放在一个篮子里增加了危险系数,确实,这样想

Vboxmanage改动uuid报错的解决的方法

我的环境: Virtualbox 4.3.10 r93012 操作系统:win7 问题:Virtualbox在使用拷贝的虚拟盘时会提示uuid冲突: Because a hard disk with uuid '' already exists. 依照网上的说法,执行VBoxManage改动uuid报错: D:\Program Files\Oracle\VirtualBox>VBoxManage  internalcommands sethduuid D:\vm\ rac1\model.vdi

VBoxManage命令速记

1.IDE控制器创建:VBoxManage storagectl testvm --name "IDE Controller" --add ide卸载VBoxManage storagectl testvm --name "IDE Controller" --remove 2.虚拟磁盘a.创建磁盘 VBoxManage createvdi --filename /home/virtualbox/winxp.vdi --size 5000 --remember删除存储

VBoxManage.exe: error: Resize hard disk operation for this format is not implemented yet!

VirtualBox虚拟磁盘空间不够了,默认10G.想扩大,图形界面下没有找到可操作菜单.Google了一下用 Vbox自带的命令工具VBoxManage即可解决. C:\Program Files\Oracle\VirtualBox>VBoxManage modifyhd e:\vbox\Ubuntu12.04\Ubuntu1204-201302-disk1.vmdk --resize 300000%...Progress state: VBOX_E_NOT_SUPPORTEDVBoxMana

Vboxmanage 实例

modifyvm 非运行状态时 controlvm 虚拟机运行时用 virtualbox 截图的另一种思路:向每个虚拟机发送printscreen键盘.用双向粘贴技术.但存一个问题比如 一个机器截图还没有把图取出,另一个机器又按下printscreen键盘.所以延时一定要处理好. 启动虚拟机: vboxmanage startvm x-0146 创建快照: vboxmanage snapshot x-0146 take 001 为x-0146创建名为001的快照 vboxmanage snaps

VBoxManage翕令

VBoxManage list vms VBoxManage startvm dcsvr08 -type vrdp VBoxHeadless -startvm "dcsvr08" VBoxManage startvm "XP" --type headless VBoxManage list runningvms VBoxHeadless -s winxp --vnc --vncport 5900 --vncpass password vncviewer localh