简介

由于之前项目有一个需求,则是自动化创建虚拟机并加载相关配置,创建虚拟机无法避免对于虚拟机系统的设置,因此采用导入虚拟机的方式,并通过查阅virtualbox相关手册,知晓virtualbox可以通过命令行操作,此处作为记录。

1.导入虚拟机:

"{VBOX_MANAGER_EXE_PATH}" import "{ova_path}" --vsys 0 --vmname {vm_name} --basefolder "{import_folder}"

2.启动虚拟机

有界面启动: --type separate:代表可在后台运行

"{VBOX_MANAGER_EXE_PATH}" startvm {vm_name} --type separate

无界面启动:--type headless:代表无界面显示,后台运行

"{VBOX_MANAGER_EXE_PATH}" startvm {vm_name} --type headless

3.获取桥接的网卡

"{VBOX_MANAGER_EXE_PATH}" list hostifs

4.查看虚拟机信息

"{VBOX_MANAGER_EXE_PATH}" showvminfo {vm_name}

5.修改虚拟机的相关配置

memory

"{VBOX_MANAGER_EXE_PATH}" modifyvm {vm_name} --memory {use_memory}

cpu

"{VBOX_MANAGER_EXE_PATH}" modifyvm {vm_name} --cpus {use_cpu}

设置桥接

"{VBOX_MANAGER_EXE_PATH}" modifyvm test --nic1 bridged
"{VBOX_MANAGER_EXE_PATH}" modifyvm test --bridgeadapter1 "{hardware}"

6.获取所有虚拟机

全部虚拟机

"{VBOX_MANAGER_EXE_PATH}" list vms

全部正在运行的虚拟机

"{VBOX_MANAGER_EXE_PATH}" list runningvms

7.关闭虚拟机

"{VBOX_MANAGER_EXE_PATH}" controlvm {vm_name} poweroff

8.删除虚拟机

--delete:代表删除本地文件

"{VBOX_MANAGER_EXE_PATH}" unregistervm {vm_name} --delete

9.显示所有的usb设备及添加usb筛选器

显示所有的usb设备:包含鼠标、键盘,不建议将鼠标键盘也添加到筛选器中

"{VBOX_MANAGER_EXE_PATH}" list usbhost

添加usb筛选器:让虚拟机识别到主机的设备

参数均可通过上方命令获取

"{VBOX_MANAGER_EXE_PATH}" usbfilter add 0 --target "{vm_name}" --name "{name}" --action ignore --serialnumber "{serialnumber}"

10.详细文档

Virtualbox详细使用手册

VirtualBox 相关命令行的更多相关文章

  1. 在 Linux 上使用 VirtualBox 的命令行管理界面

    VirtualBox 拥有一套命令行工具,你可以使用 VirtualBox 的命令行界面 (CLI) 对远程无界面的服务器上的虚拟机进行管理操作.在这篇教程中,你将会学到如何在没有 GUI 的情况下使 ...

  2. vlc相关命令行设置

    1:改变VLC模块参数   http://tianxiaoma.blog.51cto.com/1501174/309519 ====================================== ...

  3. TimesTen ODBC 链接库差异及相关命令行工具的使用注意事项

    1. TimesTen有两种访问模式:Direct模式和Client/Server模式,以下为来自Operations Guide 的描述 Connecting using TimesTen ODBC ...

  4. mysql的相关命令行操作命令

    一:有关mysql的命令 转载来源:https://www.cnblogs.com/opsprobe/p/9126864.html 1 查看有没有安装mysql dpkg -l | grep mysq ...

  5. Django命令行相关命令 以及创建一个空白网页的步骤

    django相关命令行命令: django.admin.py是Django的一个用于管理任务的命令行工具,manage.py是对django-admin.py的简单包装,每个Django Projec ...

  6. mysql命令行工具

    mysql包相关命令行工具 [root@manage ~]# rpm -qa|grep mysql mysql-server-5.1.73-5.el6_7.1.x86_64 mysql-5.1.73- ...

  7. iOS逆向环境以及常用命令行(逆向一)

    一.环境介绍 越狱环境:iPhone 5s iOS9.3.1 yueyu:~ root# uname -a Darwin yueyu 15.4.0 Darwin Kernel Version 15.4 ...

  8. httprunner学习15-运行用例命令行参数详解

    前言 HttpRunner 在命令行中启动测试时,通过指定参数,可实现丰富的测试特性控制. 命令行参数CLI 使用 -h 查看相关命令行参数 hrun -h 参数名称 参数值 参数说明 -h, --h ...

  9. 转载:使用命令行启动VirtualBox虚拟机

    使用命令行启动VirtualBox虚拟机 装上VirtualBox就琢磨着如何让它开机自动启动,又或者能够通过命令行的形式直接启动指定的虚拟机. 看了下VirtualBox的官方文档,发现有一个命令可 ...

随机推荐

  1. BottomNavigationView点击刷新问题

    BottomNavigationView点击刷新问题 问题: 项目中使用了BottomNavigationView作为底部导航栏. 点击item切换的时候发现会有闪烁现象出现. 原因: BottomN ...

  2. wsgiref模块,动静态网页,jinja2模块,django

    基于wsgiref模块搭建服务端 from wsgiref import simple_server def run(request, response): """ :p ...

  3. jQuery操作标签,jQuery事件操作,jQuery动画效果,前端框架

    jQuery操作标签 jQuery代码查找标签绑定的变量名推荐使用 $xxxEle 样式类操作 addClass();// 添加指定的CSS类名. removeClass();// 移除指定的CSS类 ...

  4. skywalking 搭建链路监控

    一.skywalking简介 官网:https://github.com/apache/skywalking 引用官网的架构:  二.部署OAP和UI 需使用的镜像 apache/skywalking ...

  5. redis的Linux系统安装与配置、redis的api使用、高级用法之慢查询、pipline事物

    今日内容概要 redis 的linux安装和配置 redis 的api使用 高级用法之慢查询 pipline事务 内容详细 1.redis 的linux安装和配置 # redis 版本选择问题 -最新 ...

  6. 接口测试postman深度挖掘应用③--postman终结篇

    上一章节我们介绍了postman的变量测试以及导入数据测试基本上技术性的东西已经差不过了,这篇文章再系统性的介绍一下. 一.下载 官网:https://www.postman.com 1.选择需要下载 ...

  7. 48. ResNet为什么能训练出1000层的模型

    先回顾一下resnet怎么处理它的梯度消失,使得能处理训练1000层:

  8. Docker容器手动安装mysql(国内镜像)

    Docker手动安装mysql 1.创建centos镜像的容器 [root@localhost Tools]# docker run -i -d -h zabbix --name zabbix -p ...

  9. WindowsServer评估版转为正式版并激活

    更新记录 本文迁移自Panda666原博客,原发布时间:2021年5月16日. 一般从官网下载的Windows Server版本都是评估试用版本.这时候想转为正式版本,就需要使用转换激活代码.请参照不 ...

  10. VSCode配置远程免密登陆

    生成秘钥 在本地pc的cmd窗口输入:ssh-keygen -t rsa 生成秘钥 C:\Users\NZY/.ssh/id_rsa.pub 该目录就是生成的秘钥要保存的地方(以我自己的电脑为例) 将 ...