KVM创建虚拟机后指定启动脚本

来源:未知 责任编辑:智问网络 发表时间:2013-11-10 20:24 点击:

KVM创建虚拟机后指定启动脚本
 
在vmbuilder命令中创建vm时,可以通过参数虚拟机第一次启动的时候执行的脚本文件。但是由于这个时候虚拟机网络可能还不通,必须要延迟一会儿,才能保证一些apt-get install命令能够顺利执行。  www.2cto.com  
 
下面的脚本是我常用的,贡献出来:
 
boot.sh文件内容:
 
[plain] 
# Set time zone                                                                                                                                                       
cp /usr/share/zoneinfo/Asia/Harbin /etc/localtime  
  
# Set proxy server                                                                                                                             
echo 'Acquire::http::Proxy "http://10.112.18.178:3142";' >> /etc/apt/apt.conf  
  
while (! ping -c 1 www.baidu.com); do sleep 1; done  
echo 'apt-get install acpid' >> /opt/x  
apt-get install acpid  
 
第一行设置时区
第二行设置代理
 
第三行等待ping通www.baidu.com
 
后面安装acpid
 
vmbuilder的参数添加:
 
[plain] 
--firstboot=/var/lib/libvirt/images/$1/boot.sh   
 
我原来测试脚本是bash,但是不能在boot.sh中执行,奇怪,不过先放在这里,以后还有用。
 
[plain] 
# Test Internet connection is ok or not  
# If failed 10 times, exit  
# Return immediately if network is ok  
i=0  
count=10  
while [ $i -lt $count ]  
do  
    echo "testing"  
    let i++  
    ping -c2 www.baidu.com > /dev/null  
    r=$?  
    echo $r  
    if [ $r -ne 0 ]  
    then  
    echo 'network is down'  
    sleep 10  
    else  
    echo 'network is up'  
    let i=count+1  
    fi  
done  
 
    发表评论
    请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
    用户名: 验证码:点击我更换图片
    最新评论 更多>>

    推荐热点

    • VMware View 5.0从菜鸟到高手系列 -连接虚拟桌面
    • kvm中的windows使用Vmware的显示驱动
    • VMware Linux使用Xshell登陆
    • 虚拟机安装MAC查看电脑CPU是否支持VT技术
    • VMWare NAT Centos6.2静态ip设置
    • 给虚拟机提速的方法
    • vmware虚拟机浅析-虚拟网卡
    • VirtualBox打开虚拟硬盘失败的问题
    • Virtual Box下同时配置host-only和bridge

    快速直达

    操作系统导航

    LinuxWindows虚拟机
    网站首页 - 友情链接 - 网站地图 - TAG标签 - RSS订阅 - 内容搜索
    Copyright © 2008-2015 计算机技术学习交流网. 版权所有

    豫ICP备11007008号-1