1.1 镜像信息

1.2 Virtio驱动信息

下载地址 :https://fedorapeople.org/groups/virt/virtio-win/direct-downloads/stable-virtio/virtio-win.iso

1.3 Cloudbase-init

windows

版本信息:

下载地址:https://cloudbase.it/downloads/CloudbaseInitSetup_Stable_x64.msi

2. KVM环境准备

2.1 制作镜像的物理机上面安装虚拟化软件

yum group install "Virtualization Host" qemu-kvm virt-install libvirt virt-manager libguestfs-tools -y

2.3 创建一个空的镜像文件

qemu-img create -f qcow2 centos-7.6.qcow2 5G

2.4 创建虚拟机 virt-install --name centos-7.6 --ram 1024 --cdrom=/home/用户名/CentOS-7.6-x86_64-bin-DVD1.iso --disk path=/home/用户名/centos-7.6.qcow2 --noautoconsole --os-type=linux

2.5 调出qemu控制台

virt-manager

3. 创建Linux(CentOS7.6)镜像模板 3.1 设置首次登陆修改密码

passwd -e root

3.2 禁用SELINUX

sed -i '/^SELINUX/s/enforcing/permissive/g' /etc/selinux/config

3.3 关闭Firewall

systemctl disable firewall

3.4 GRUB 配置

**[root@localhost ~]#** cat /etc/default/grub | tail -n 1

**[root@localhost ~]#** GRUB_CMDLINE_LINUX_DEFAULT =“console=tty0 console=ttyS0,115200n8”

grub2-mkconfig -o /boot/grub2/grub.cfg

Centos7.6中qemu-guest-agent cloudbase-init 已默认安装并开机启动

3.5 编辑/etc/cloud/cloud.cfg配置文件和cloud_init_modules添加:

- resolv-conf

并且由于需求为允许root用户远程ssh虚机,应该在/etc/cloud/cloud.cfg文件中修改配置为以下项:

disable_root: 0 ssh_pwauth: 1

添加以下行以/etc/sysconfig/network避免访问EC2元数据服务时出现问题:

NOZEROCONF=yes

3.6 时间服务器

3.7 关闭虚拟机

poweroff

3.8 压缩并重置镜像

virt-sysprep -d centos-7.6

virt-sparsify --compress centos-7.6.qcow2 centos-7.6-cloud.qcow2

3.9 上传到云平台 (需要登陆到有相应权限的Openstack用户)

openstack image create --disk-format qcow2 --public --file Centos_7.6.qcow2 Centos_7.6 --property hw_qemu_guest_agent=yes

4. 创建Windows Server(2K16Std)镜像模板

4.1 创建虚拟机 创建空的qcow2文件

qemu-img create -f qcow2 win_2016.qcow2 15g

virt-install --name win2k16 --vcpus 2 --ram 2048 --cdrom=/windows/win/cn_windows_server_2016_x64_dvd_9718765.iso --disk path=win_2016.qcow2 --channel unix,path=/var/lib/libvirt/qemu/channel/target/win2k16.agent,mode=bind,target_type=virtio,name=org.qemu.guest_agent.0

4.2 Virtio-win驱动安装 软件获取

wget https://fedorapeople.org/groups/virt/virtio-win/direct-downloads/latest-virtio/virtio-win.iso

将镜像添加到虚拟机的镜像中

开始安装时安装驱动

安装guets-agent

注册balloon服务

4.3 关闭防火墙

4.4 开启远程连接

4.5 磁盘策略配置

4.6 首次登陆修改密码

4.7 时间服务器

4.8 CloudBase-init

下载地址 https://cloudbase.it/downloads/CloudbaseInitSetup_Stable_x64.msi

压缩镜像

virt-sparsify --compress win16.qcow2 win_16.qcow2

上传到云平台

openstack image create --disk-format qcow2 --public --file win_16.qcow2 win_16.qcow2 --property hw_qemu_guest_agent=yes –property os_admin_user=administrator

转载于:https://my.oschina.net/u/4012972/blog/3013495

openstack-云平台镜像制作-centos-win2k16相关推荐

  1. OpenStack 云主机镜像制作

    目录 文章目录 目录 镜像支持功能 手动制作 启动虚拟机环境 配置虚拟机环境 创建 Glance 镜像 使用 OpenStack 环境制作 使用 DIB 半自动化工具制作 将 OpenStack 云主 ...

  2. 先电Openstack云平台搭建【超级详细】【附带镜像】

    前言 大二上学期学习Openstack,苦于百度与CSDN上没有对应版本的教程,学的十分艰难,在此,将我的Openstack云平台搭建过程写出,留给新手学习 准备工作: VMware Workstat ...

  3. CentOS上搭建OpenStack云平台只需8G内存!!!

    Hello!大家好,今天阿坤为大家带来8G内存的云平台搭建,按照官方的标准是需要32G,最少也是16G内存的,但是阿坤觉的还不是极限,所以今天带大家挑战8G内存搭建最小云平台! 环境准备 1.总共需要 ...

  4. 干货 | 手把手教你搭建一套OpenStack云平台

    1 前言 今天我们为一位朋友搭建一套OpenStack云平台. 我们使用Kolla部署stein版本的OpenStack云平台. kolla是用于自动化部署OpenStack的一个项目,它基于dock ...

  5. 手把手带你去搭建一套OpenStack云平台

    1 前言 今天我们为一位朋友搭建一套OpenStack云平台. 我们使用Kolla部署stein版本的OpenStack云平台. kolla是用于自动化部署OpenStack的一个项目,它基于dock ...

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

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

  7. Openstack云平台的搭建与部署(具体实验过程截图评论拿)

    目录 Openstack云平台的搭建与部署................................... 3 Keywords:Openstack.Cloud Computing.Iaas.. ...

  8. 手把手教你搭建OpenStack云平台(超级详细)

    一.前言 OpenStack云平台搭建需要两个节点,一个是controller(控制节点),另一个是compute(计算节点). 控制节点(controller)规划如下: 一块200G的硬盘.两块网 ...

  9. OpenStack云平台搭建(3) | 部署Glance

    目录 1.登录数据库授权 2.安装glance 3.测试一下 安装部署Glance镜像服务 Image Service  镜像服务: 代号:Glance: 为云平台虚拟机提供镜像服务,例如:上传镜像. ...

  10. 云计算 openstack 云平台搭建详细教程(基于 Vmware 虚拟机搭建)

    OpenStack 和 云计算 1.OpenStack 基本概述 早在1988年,类似云计算概念的"网络就是计算机"概念就被 SUN 微系统公司 的合作创建者约翰 · 盖奇首次提出 ...

最新文章

  1. Jetson TX2 开机测试及刷机
  2. Skin设计小组新作品发布—CornflowerBlue
  3. “365算法每日学计划”:05打卡-图解冒泡排序(多解法)
  4. 过程或函数的副作用是_Python函数和函数式编程(两万字长文警告!一文彻底搞定函数,建议收藏!)...
  5. 解决python中join路径分隔符跨平台移植性
  6. python学习--windows下安装Numpy包的错误:Unable to find vcvarsall.bat
  7. 三角形外接球万能公式_秒杀三角形问题!!三角形分角线的几个重要结论及其应用...
  8. 【Java数据结构】赫夫曼树
  9. 百度地图 android SDKv2.2.0
  10. android 开发怎么让程序生成的图片文件不会被系统扫描到
  11. paip.数据库全文检索 attilax总结
  12. 读《PROSOSPEECH: ENHANCING PROSODY WITH QUANTIZED VECTOR PRE-TRAINING IN TEXT-TO-SPEECH》
  13. vue结合百度地图api实现地址检索、路线规划等功能
  14. SAP Commerce Cloud Github 仓库管理规范
  15. 如何用U盘启动做系统启动盘,如何重装系统
  16. 去掉linux 打印信息
  17. 日常听歌哪款蓝牙耳机音质好?2021国产高性价比高音质蓝牙耳机分享
  18. [译]搜索与优化不存在免费的午餐
  19. android xp wifi连接不上,手把手解决xp系统电脑无线网络连接不上的处理技巧
  20. 学海无涯 回头是岸……

热门文章

  1. js 设置html标签样式表,js怎么设置css样式?
  2. linux硬盘克隆 软件,分享|10 个免费的磁盘克隆软件
  3. 黑龙江哪家学校学计算机好,黑龙江省内哪个专科学校计算机专业比较好?
  4. linux操作系统是手机还是电脑,电脑的操作系统和手机的操作系统是一回事吗?...
  5. 软件测试培训哪里好?主要还是看需要提升班和小白班
  6. OpenGL入门学习笔记(一)——简单实现FFT海洋
  7. Unity插件-2D TOOLKIT入门-打鼹鼠教程
  8. HashMap、HashTable的key和value是否可为null
  9. 【OPDA原创软件】SignSis v1.03 唯一的独立手机签名软件 多语言版
  10. 金三银四、金九银十 面试宝典 Spring、MyBatis、SpringMVC面试题 超级无敌全的面试题汇总(超万字的面试题,让你的SSM框架无可挑剔)