批量启动虚拟机 开启vhost

来源:互联网 发布:永恒之塔人物数据男 编辑:程序博客网 时间:2024/05/29 05:03
MAC_F=26
MAC_MID=25:d4:92:02
MAC_L=01


IP_PRE=192.168.101
IP_L=21


MAX=$1
PRE=$2


for ((i=1; i<$MAX+1; i++))
do
    if [ $i -ge 10 ] ; then
        exit 1
    fi
    ##
    #let "j=$i+5"
    #j=$(echo "$j%10"|bc)
    ##
    MAC_L=0$i
    MAC=$MAC_F:$MAC_MID:$MAC_L
    echo $MAC $MAX $PRE


    if [ -d vm$i ]; then
        /usr/libexec/qemu-kvm -m 512 -smp 2 -net nic,model=virtio,netdev=foo,macaddr=$MAC \
        -netdev tap,vhost=on,id=foo,script=vm$i/$PRE-ifup,downscript=vm$i/$PRE-ifdown -hda \
    vm$i/centos6.4_20G.qcow2 -vnc :$i &
    fi

done


#!/bin/sh
switch=br-lan
ifconfig $1 up
brctl addif ${switch} $1



#!/bin/sh
switch=br-lan
brctl delif ${switch} $1
ifconfig $1 down
#ip link set $1 down
#tunctl -d $1

0 0