vboxmanage查询正在运行的vbox虚拟机
系統(tǒng):linux通用,virtualbox5.0
每次用下面命令啟動(dòng)vm虛擬機(jī)時(shí),發(fā)現(xiàn)沒(méi)辦法知道它的IP。
$ vboxmanage startvm <vmname> --type headless按照google的一些命令,也查不出來(lái),于是找到一國(guó)外哥們兒用arp方法查找在線局域網(wǎng)主機(jī)的方法改成了腳本,目前支持單一在線虛擬機(jī),有時(shí)間我再改成多用戶。
#!/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方式單臺(tái)在運(yùn)行的virtualbox虛擬機(jī)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
?
轉(zhuǎn)載于:https://www.cnblogs.com/liuxuzzz/p/5406370.html
總結(jié)
以上是生活随笔為你收集整理的vboxmanage查询正在运行的vbox虚拟机的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: html5 说明
- 下一篇: objective-c 语法快速过(4)