VirtualBox 相关命令行
简介
由于之前项目有一个需求,则是自动化创建虚拟机并加载相关配置,创建虚拟机无法避免对于虚拟机系统的设置,因此采用导入虚拟机的方式,并通过查阅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 相关命令行的更多相关文章
- 在 Linux 上使用 VirtualBox 的命令行管理界面
VirtualBox 拥有一套命令行工具,你可以使用 VirtualBox 的命令行界面 (CLI) 对远程无界面的服务器上的虚拟机进行管理操作.在这篇教程中,你将会学到如何在没有 GUI 的情况下使 ...
- vlc相关命令行设置
1:改变VLC模块参数 http://tianxiaoma.blog.51cto.com/1501174/309519 ====================================== ...
- TimesTen ODBC 链接库差异及相关命令行工具的使用注意事项
1. TimesTen有两种访问模式:Direct模式和Client/Server模式,以下为来自Operations Guide 的描述 Connecting using TimesTen ODBC ...
- mysql的相关命令行操作命令
一:有关mysql的命令 转载来源:https://www.cnblogs.com/opsprobe/p/9126864.html 1 查看有没有安装mysql dpkg -l | grep mysq ...
- Django命令行相关命令 以及创建一个空白网页的步骤
django相关命令行命令: django.admin.py是Django的一个用于管理任务的命令行工具,manage.py是对django-admin.py的简单包装,每个Django Projec ...
- mysql命令行工具
mysql包相关命令行工具 [root@manage ~]# rpm -qa|grep mysql mysql-server-5.1.73-5.el6_7.1.x86_64 mysql-5.1.73- ...
- iOS逆向环境以及常用命令行(逆向一)
一.环境介绍 越狱环境:iPhone 5s iOS9.3.1 yueyu:~ root# uname -a Darwin yueyu 15.4.0 Darwin Kernel Version 15.4 ...
- httprunner学习15-运行用例命令行参数详解
前言 HttpRunner 在命令行中启动测试时,通过指定参数,可实现丰富的测试特性控制. 命令行参数CLI 使用 -h 查看相关命令行参数 hrun -h 参数名称 参数值 参数说明 -h, --h ...
- 转载:使用命令行启动VirtualBox虚拟机
使用命令行启动VirtualBox虚拟机 装上VirtualBox就琢磨着如何让它开机自动启动,又或者能够通过命令行的形式直接启动指定的虚拟机. 看了下VirtualBox的官方文档,发现有一个命令可 ...
随机推荐
- 现有教学数据库JX_DB,作业
现有教学数据库JX_DB,数据库有以下三个基本表: 学生表student,它由学号sno.姓名sname.性别sex.出生日期Bdate.所在系dept五个属性构成.其中,学号不能为空,值是唯一的: ...
- vue-router实现原理及简易demo
自定义路由demo,git地址: git@github.com:xsk-walter/Vue-router.git 一.router基本使用 ① 创建和路由相关的组件 ②Vue.use(vueRout ...
- 实践torch.fx第一篇——基于Pytorch的模型优化量化神器
第一篇--什么是torch.fx 今天聊一下比较重要的torch.fx,也趁着这次机会把之前的torch.fx笔记整理下,笔记大概拆成三份,分别对应三篇: 什么是torch.fx 基于torch.fx ...
- 跨域问题及其解决方法(JSONP&CORS)
一.什么是跨域 当a.qq.com域名下的页⾯或脚本试图去请求b.qq.com域名下的资源时,就是典型的跨域行为.跨域的定义从受限范围可以分为两种,⼴义跨域和狭义跨域. (一)广义跨域 ⼴义跨域通常包 ...
- Fail2ban 命令详解 fail2ban-client
Fail2ban的客户端操作命令,用于控制服务端. root@ubuntu:~# fail2ban-client --help Usage: /usr/bin/fail2ban-client [OPT ...
- Eureka高可用集群搭建
就是搭建Eureka的集群. 每个Eureka Server需要相互注册,确保数据一致. 我这里准备两个Eureka Server 他两的POM文件配置是一样的 <dependencies&g ...
- npm切换到国内华为云的镜像
npm下载包很慢?不能忍,切换到国内华为云的镜像吧. npm config set registry https://repo.huaweicloud.com/repository/npm/ npm ...
- 关于VHDL中case语句多执行语句的书写方式(转载stackoverflow.com并做翻译汇总)
很多国内的教材对于case语句的讲解非常单一,比如: 1 [标号:]CASE 多值表达式 IS 2 WHEN 选择值 => 被赋值变量 <=赋值变量: 3 WHEN 选择值 => 被 ...
- 【2022-06-16】Pycharm的下载与安装使用
一.Pycharm软件简介 产品简介 PyCharm是一种Python IDE(Integrated Development Environment,集成开发环境),带有一整套可以帮助用户在使用Pyt ...
- 我的开源之路:耗时 6 个月发布线程池框架,GitHub 1.7k Star!
文章首发在公众号(龙台的技术笔记),之后同步到掘金和个人网站:xiaomage.info Hippo4J 线程池框架经过 6 个多月的版本迭代,2022 年春节当天成功发行了 1.0.0 RELEAS ...