设为首页 收藏本站
查看: 3026|回复: 1

[经验分享] KVM创建虚拟机后指定启动脚本

[复制链接]

尚未签到

发表于 2015-4-11 12:41:56 | 显示全部楼层 |阅读模式
  在vmbuilder命令中创建vm时,可以通过参数虚拟机第一次启动的时候执行的脚本文件。但是由于这个时候虚拟机网络可能还不通,必须要延迟一会儿,才能保证一些apt-get install命令能够顺利执行。
  下面的脚本是我常用的,贡献出来:
  boot.sh文件内容:



1 # Set time zone
2   cp /usr/share/zoneinfo/Asia/Harbin /etc/localtime
3   # Set proxy server
4   echo 'Acquire::http::Proxy "http://10.112.18.178:3142";'>> /etc/apt/apt.conf
5   while (! ping -c 1 www.baidu.com); do sleep 1; done
6   echo 'apt-get install acpid' >> /opt/x
7   apt-get install acpid
  第一行设置时区
  第二行设置代理
  第三行等待ping通www.baidu.com
  后面安装acpid
  vmbuilder的参数添加:



1 --firstboot=/var/lib/libvirt/images/$1/boot.sh
  我原来测试脚本是bash,但是不能在boot.sh中执行,奇怪,不过先放在这里,以后还有用。



1 # Test Internet connection is ok or not
2   # If failed 10 times, exit
3   # Return immediately if network is ok
4   i=0
5   count=10
6   while [ $i -lt $count ]
7   do
8   echo "testing"
9   let i++
10   ping -c2 www.baidu.com> /dev/null
11   r=$?
12   echo $r
13   if [ $r -ne 0 ]
14   then
15   echo 'network is down'
16   sleep 10
17   else
18   echo 'network is up'
19   let i=count+1
20   fi
21   done
  本文转自:http://hi.baidu.com/xunizhongduan/item/a03896a9bee0c8088919d3d6

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-55962-1-1.html 上篇帖子: KVM下raw和qcow2格式磁盘文件IO测试 下篇帖子: 感受机房管理化繁为简-新款KVM使用心得
累计签到:102 天
连续签到:1 天
发表于 2015-6-16 17:27:31 | 显示全部楼层
很好,学习了!!

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表