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 system
#But now(2016/04/18 23:20[beijing]),it only use to find one running virtualbox system
#此脚本用户找到birdge方式单台在运行的virtualbox虚拟机ip
VMNAME=`vboxmanage list runningvms | awk -F ‘"‘ ‘{print $2}‘`
if [ ! -n "VMNAME" ];then
for i in {100..120}
do
ping -c 1 192.168.1.$i &> /dev/null
done

VMMAC=`vboxmanage showvminfo ${VMNAME} |grep ‘MAC‘|awk ‘{print $4}‘|awk -F‘,‘ ‘{print $1}‘ | sed -r ‘s/^(.{2})(.{2})(.{2})(.{2})(.{2})(.{2})/\1:\2:\3:\4:\5:\6/‘`
VMIP=`arp -a | grep -i $VMMAC |sed ‘s/^.*(\(.*\)).*$/\1/‘`
echo $VMIP
else
echo "Enn... , not has running virtualbox system."
fi

时间: 2024-12-18 03:43:39

vboxmanage查询正在运行的vbox虚拟机的相关文章

Mac系统下使用VirtualBox虚拟机安装win7--第一步 安装vbox虚拟机

Mac系统下使用VirtualBox虚拟机安装win7操作步骤: 第一步 安装vbox虚拟机 1.先下载vbox,下载地址:: https://www.virtualbox.org/wiki/Downloads ,在页面中点击“VirtualBox 5.0.16 for OS X hosts amd64”下载链接,如图所示: 下载好了以后,在 Finder 中的下载目录中,找到“VirtualBox-5.0.16-105871-OSX.dmg”文件,运行安装,如图所示: 打开以后,双击安装界面中

Libgdx学习笔记: 游戏如何在androidx86 2.2的vbox虚拟机测试运行

这个问题我花了一天半的时间才解决,换了无数个libgdx的版本,0.98.0.99 1.0 还有最新未发布的版本都测试了,虚拟机的版本也换了很多个,都不行 最后总结出来. vBox虚拟机上的androidx86 无论哪个版本,至少我测试的2.2 4.0 4.1 都无法成功运行 libgdx 的opengl es2.0版本的程序 先说下我为什么一定要虚拟机,因为androidAVD带的模拟器不能多个模拟器进行socket交互,我说的是超过2个,只有2个可以端口映射,3个以上就没办法了,而现在我做的

vbox虚拟机 CentOS/Ubuntu 网络配置

CentOS网络配置 开启网络功能 #vi /etc/sysconfig/network 重要参数: NETWORKING=yes                  要不要开启网络功能,当然yes啊 NETWORKING_IPV6=no          是否支持 IPv6 HOSTNAME=主机名 网卡的配置文件 相关的网络配置文件和目录: /etc/sysconfig/network-scripts/            存放网卡的配置文件的目录 以/etc/sysconfig/netwo

vbox虚拟机配置Redhat6.4本地yum源

作为一个新手,配置这个yum源配了4天,遇到了各种问题,也按照网络上面一些方法在163上面下载CentOS6的yum源来替换Redhat本地的yum源,但是配置过程中,出现很多错误,发现直接在本地配置yum源会更便捷一点,步骤如下: 1.在VBox虚拟机里面,右键所装Linux系统的设置→存储→属性栏里面,分配光驱点击最右侧的光盘图标,在其他位置里面找到自己所下载的Redhat镜像文件,点击添加,之后出现如下效果:(1).存储介质属性栏里面的控制器出现所添加的Linux的镜像文件(2).Linu

vm,vbox 虚拟机设置开机自动启动(创建虚拟机快捷方式的命令)

在使用vm虚拟机和vbox虚拟机设置开机自动启动时候, vbox可以直接发送桌面图标创建一个快捷方式(如图1),然后加到启动项里. 而vm没有发送到桌面快捷方式这一选项,那么可以通过手工添加一个快捷方式(如图2,图3)然后放到启动项里,方法如下: 右键桌面空白处新建>快捷方式>输入命令(包含引号) "C:\Program Files (x86)\VMware\VMware Workstation\vmware.exe" "-x" "D:\All

如何登陆到运行linux的虚拟机

对于一个运行Linux操作系统的虚拟机,我们可以使用ssh客户机进行登陆. 我们需要在进行登陆的计算机上安装ssh客户端,我们可以有以下的几种选择: 在windows操作系统中,我们可以使用PuTTY,下载页面. 在linux操作系统中,我们可以使用OpenSSH ,OpenSSH. 小提示:更多要求和故障排除提示,可以参见Connect to an Azure virtual machine with RDP or SSH. 下面是使用PuTTY连接虚拟机的一些步骤: 1.在虚拟机的管理界面找

Hyper-V上运行的Linux虚拟机验证是否安装了集成服务

Hyper-V上运行的Linux虚拟机验证是否安装了集成服务 ps aux|grep "hv"root       311  0.0  0.0      0     0 ?        S    Sep07   0:00 [hv_vmbus_con/0]root       312  0.0  0.0      0     0 ?        S    Sep07   0:00 [hv_vmbus_con/1]root       313  0.0  0.0      0    

SQL Server调优系列进阶篇(查询语句运行几个指标值监测)

原文:SQL Server调优系列进阶篇(查询语句运行几个指标值监测) 前言 上一篇我们分析了查询优化器的工作方式,其中包括:查询优化器的详细运行步骤.筛选条件分析.索引项优化等信息. 本篇我们分析在我们运行的过程中几个关键指标值的检测. 通过这些指标值来分析语句的运行问题,并且分析其优化方式. 通过本篇我们可以学习到调优中经常利用的几个利器! 废话少说,开始本篇的正题. 技术准备 数据库版本为SQL Server2008R2,利用微软的一个更简洁的案例库(Northwind)进行分析. 利器一

VBox虚拟机开启Linux 装增强功能

当我们在虚拟机里安装Linux系统,避免不了的要安装增强功能,无论是视觉效果还是物理机与虚拟机共享文件都是需要安装增强 先加载Vbox-Tools,会在inux桌面,弹出来 执行批处理文件, sh ./vboxlinuxaddtions-x86.run 或自动选择安装 ./autorun.sh 如果安装失败 1.安装Red Hat过程中,需要选择安装“软件开发”组件,否则安装虚拟器增强功能时将产生错误! 2.gcc ,及相关必备文件没安装 VBox虚拟机开启Linux 装增强功能