Gentoo 系统 KVM 桥接 tap 启动脚本

6 篇文章 0 订阅

Gentoo 启动 init 机制不同于 Debian 和 Redhat, 具体细节尚未总结。

现备份一 KVM tap 启动脚本:kvm_net

#!/sbin/runscript
# Copyright chencheng use kvm
# Distributed under the terms of the GNU General Public License v2
# $Header: $

user_id=999
dev_num=3

depend() {
    need net.br0
    need modules
}


start() {
    ebegin "Start kvm-net"
    /sbin/modprobe kvm-intel
    #tapx=`tunctl -u nehc|awk '{print $2}'|cut -c 2,3,4,5`
    for((i=0;i<${dev_num};i++))
    do
        tapx=`/usr/bin/tunctl -b -u ${user_id}`
        brctl addif br0 ${tapx}
        ifconfig ${tapx} promisc up
        echo "${tapx} ready now! "
    done
    eend $?
}

stop() {
    ebegin "Stop kvm-net"
    for((i=0;i<${dev_num};i++))
    do
        brctl delif br0 tap$i
        ifconfig tap$i down
        tunctl -d tap$i
    done
    /sbin/modprobe -r kvm-intel
    eend $?
}

restart() {
    stop
    start
}

启动脚本不同于普通脚本在于可以:rc-update add kvm-net 将 kvm-net 加入运行级别



另外,贴一 kvm 脚本:start_kvm

#!/bin/bash
# created by chencheng
# use it to start virtual machine 
# $1 refer machine name
# $2 refer tap name
kvm -net nic,macaddr=00:00:00:00:00:00 -net tap,ifname=$2,script=no,downscript=no -m 300 /home/nehc/vms/$1/$1.img -daemonize
      

这个就简单啦 ....




  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值