#openstack centos6 centos7 kvm 镜像制作

openstack windows 2008镜像 制作 http://www.cnblogs.com/elvi/p/8001298.html

openstack pike 集群高可用  安装部署 汇总 http://www.cnblogs.com/elvi/p/7613861.html

#openstack centos6 centos7 镜像制作####################################
#KVM环境 yum install -y kvm virt-*  libvirt  bridge-utils qemu-img qemu-kvm-tools#创建KVm虚拟机
########centos7 mini, ks
kvname=centos6.9
ksname=c6op.ks
ISO=CentOS-6.9-x86_64-bin-DVD1.iso# kvname=centos7.4
# ksname=c7op.ks
# ISO=CentOS-7-x86_64-DVD-1708.isoqemu-img create -f qcow2 /kvm/img/$kvname.qcow2 2Gvirt-install \
--name $kvname \
--ram 1024 --vcpus 1 \
--os-type linux --os-variant rhel6 --arch=x86_64 \
--network network=default,model=virtio \
--disk path=/kvm/img/$kvname.qcow2,format=qcow2 \
--location /kvm/iso/$ISO \
--console pty,target_type=serial \
--initrd-inject=/kvm/iso/$ksname \
--extra-args="console=ttyS0,115200n8 serial ks=file:/$ksname" \
--graphics none#安装完成后,按键Ctrl + ] 退出kvm虚拟机virsh destroy $kvname #强制关闭电源
cp /kvm/img/$kvname.qcow2{,.bak} #备份
ls -hl /kvm/img/$kvname*
virsh start   $kvname #开启
virsh console $kvname #登录# #KS文件实例
# http://elven.vip/ks/openstack/c6op.ks
# http://elven.vip/ks/openstack/c7op.ks####################################
#kvm 虚拟机配置#更改root密码
echo 123321|passwd root --stdin# #时区配置#
# #centos7
# rm -f /etc/localtime
# ln -s /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
# ll /etc/localtime
# #centos6
# echo 'ZONE="Asia/Shanghai"'>/etc/sysconfig/clock#使用阿里源#
[[ `uname -r` == *el6* ]] && { Ve=6; } || { Ve=7; }
curl -o /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-$Ve.repo
curl -o /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-$Ve.repo
sed -i '/aliyuncs.com/d' /etc/yum.repos.d/*.repo #删除阿里内网地址#
yum clean all#安装
yum install -y acpid cloud-init cloud-utils jq parted qemu-guest-agent
[[ `uname -r` == *el6* ]] && { yum install -y dracut-modules-growroot; }#cloud-int,开启root密码登录#
sed -i 's/disable_root: 1/disable_root: 0/g' /etc/cloud/cloud.cfg
sed -i 's/ssh_pwauth:   0/ssh_pwauth:   1/g' /etc/cloud/cloud.cfg
#sed -i 's/name: centos/name: root/g' /etc/cloud/cloud.cfg
#grub启动项添加console=ttyS0,115200n8,安装kvm时已配置#
echo 'NETWORKING=yes
NOZEROCONF=yes'>/etc/sysconfig/network#ssh配置#
sed  -i 's/^PasswordAu.*$/PasswordAuthentication yes/' /etc/ssh/sshd_config
sed  -i 's/^GSSAPIAuthentication yes/GSSAPIAuthentication no/' /etc/ssh/sshd_config
sed  -i 's/^#UseDNS.*$/UseDNS no/' /etc/ssh/sshd_config
[[ $Ve = 6 ]] && { service sshd restart; } || { systemctl restart sshd; }#开机启动#
[[ $Ve = 6 ]] && {
chkconfig acpid on
chkconfig cloud-init on
chkconfig qemu-ga on
sed -i 's/timeout=5/timeout=2/g' /boot/grub/grub.conf} || {
systemctl enable acpid cloud-init qemu-guest-agent
sed -i 's/timeout=5/timeout=2/g' /boot/grub2/grub.cfg}#根据需求,安装配置其它服务##清理#
yum clean all
rm -rf /tmp/*
rm -rf /root/*
rm -f /var/log/wtmp /var/log/btmp
>/var/log/cloud-init.log#删除网卡信息#
sed -i '/HWADDR/d' /etc/sysconfig/network-scripts/ifcfg-eth*
sed -i '/UUID/d' /etc/sysconfig/network-scripts/ifcfg-eth*
#>/etc/sysconfig/network-scripts/ifcfg-eth*
>/etc/udev/rules.d/7*.rules#清空历史记录
history -cpoweroff #关机####################################
#yum  install libvirt libguestfs-tools#virsh destroy kvm
#显示kvm所有虚拟机
virsh list --all#执行清理任务
virt-sysprep -d $kvname#压缩
#cd /kvm/img/
virt-sparsify --compress $kvname.qcow2 $kvname-.qcow2
ls -hl /kvm/img/$kvname*####################################
# #拷贝镜像#上传glance镜像
#centos7
openstack image create "centos7.4" \--file centos7.4-.qcow2 \--disk-format qcow2 --container-format bare \--property hw_qemu_guest_agent=yes \--public
#
#centos6
openstack image create "centos6.9" \--file centos6.9-.qcow2 \--disk-format qcow2 --container-format bare \--property hw_qemu_guest_agent=yes \--public####################################
#kvm还原virsh destroy $kvname
rm -f $kvname.qcow2 $kvname-.qcow2
cp $kvname.qcow2.bak $kvname.qcow2
ls -hl $kvname*virsh start $kvname
virsh console $kvname####################################

#补充说明
#参数 --property hw_qemu_guest_agent=yes 是启动qemu-ga功能,重置密码使用

#重置密码方法:

#1、在计算节点
virsh list
virsh set-user-password instance-00000028 --user root --password 123123

#2、在控制节点,按提示输入2次密码
nova set-password vm-ID

####################################

  

#提示
#openstack创建虚拟机后,重启VM根目录才自动扩容
lsblk #查看分区#制作的镜像分享#链接: https://pan.baidu.com/s/1boUXeFH 密码: wcq7
####################################

  

转载于:https://www.cnblogs.com/elvi/p/7922421.html

#openstack centos6 centos7 kvm镜像制作相关推荐

  1. Centos7 kvm环境制作qcow2 格式镜像

    #注意需要开启虚拟化引擎 1.0 安装kvm 环境 #在宿主机安装kvm环境: [root@localhost data]# yum install qemu-kvm qemu-img virt-ma ...

  2. Docker Java程序镜像制作

    Docker Java程序镜像制作 制作前的准备 jre:不需要完整的jdk,jre即可,到Oracle进行下载即可,下载链接,根据自己的情况进行选择,这里选择jre-8u221-linux-x64. ...

  3. openstack私有云布署实践【16.1 CentOS7.1 只有根分区镜像制作】

    之所以要只有根分区镜像,是因为在创建VM或者调整云主机的硬盘大小时,它能自动扩容.无需人工介入 在原来的物理机10.40.41.1的CentOS 6.7上制作镜像.(当然如果你的制作镜像的宿主机是Ce ...

  4. openstack的qcow2镜像制作、linux系统中安装kvm虚拟机并导出为qcow2虚拟机、virt-manager制作qocw2镜像和转为raw格式——2.6w字超详细说明所有流程。

    文章目录 说明 环境准备 虚拟机中安装kvm虚拟机 1.确保支持cpu虚拟化 2.安装qemu-kvm.libvirt.virt-install包和权限调整 3.开启libvirtd服务病开机自启 4 ...

  5. 【OpenStack(Train版)安装部署(十二)】之win7系统安装,qcow2格式镜像制作

    文章目录 本文章由公号[开发小鸽]发布!欢迎关注!!! 1.win7系统qcow2格式镜像制作 (1)概述 (2)-失败-安装ISO镜像到qcow2磁盘. (3)vnc viewer连接虚机 (4)C ...

  6. openStack镜像制作

    openStack镜像制作 参考链接: https://www.ibm.com/developerworks/community/wikis/home?lang=en#!/wiki/OpenStack ...

  7. 使用ISO镜像制作适用于OpenStack的云镜像

    参考链接: https://www.ibm.com/developerworks/community/wikis/home?lang=en#!/wiki/OpenStack/page/Creating ...

  8. linux系统制作qcow2,centos7.6下qcow2镜像制作方法

    1安装前准备 1.1iso yum源配置 vi /etc/yum.repos.d/cdrom.repo [cdrom] name=cdrom baseurl=file:///mnt enabled=1 ...

  9. 使用 disk-image-block制作centos7的镜像

    操作记录: useradd -s /bin/bash -d /opt/stack stack 设置stack账号密码为"stack" ,切换到stack用户执行: su - sta ...

  10. openstack windows 10 image - windows 10 镜像制作

    文章目录 OpenStack Windows 镜像制作 基础环境 准备工作 软件准备 OOBE 自动应答文件准备 解压文件 编辑应答文件 镜像制作 创建虚机 系统安装 cloud-init 安装配置 ...

最新文章

  1. 气氛拉满!高校补办2020届毕业典礼,这些专属礼物太戳心......
  2. java中是引用传递还是值传递....
  3. Visual Studio 2017 新功能(上)
  4. @Size注解无法使用
  5. 词嵌入和网络在NLP中贡献
  6. 19-linux下ElasticSearch.6.2.1与head、Kibana、X-Pack、SQL、IK、PINYIN插件的配置安装
  7. php soap调用asp.net webservice
  8. LiteIDE调试工具delve
  9. python 多行注释 unicode error 问题
  10. UiPath Computer Vision本地版使用
  11. 昊昊与他的第一台服务器的故事(一)
  12. 配置Appium会话---capability配置信息
  13. 【美港探案】百度Q2:需要重新定义
  14. 同花顺股票交易接口 正确用法
  15. 鼠标能动但是无法点击屏幕(间歇性)
  16. VS Code 常用必备插件
  17. 摄氏度与华氏度相互转换
  18. 画圆形头像的简单画法
  19. 【Avro二】Avro RPC框架
  20. 渗透学习-靶场篇-WebGoat靶场(JWT攻击)

热门文章

  1. linux虚拟机cpu一分钟内负载,虚拟机性能调优-CPU篇
  2. AssetBundle的一些笔记
  3. Linux系统编程 -- 多线程之基于环形队列的生产者与消费者模型
  4. SpringBoot Starter自动装配的原理
  5. StringBoot接收XML参数,Java解析XML参数并封装
  6. Jenkins系列二通过Deploy war/ear to a container方式部署maven项目,maven聚合项目到Tomcat
  7. 电子相册系统(八)验证用户是否可用
  8. Numpy系列(五)给数组增加一个维度
  9. 计算机视觉实战(二)图像基本操作
  10. Castle动态代理拦截