openstack-云平台镜像制作-centos-win2k16
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相关推荐
- OpenStack 云主机镜像制作
目录 文章目录 目录 镜像支持功能 手动制作 启动虚拟机环境 配置虚拟机环境 创建 Glance 镜像 使用 OpenStack 环境制作 使用 DIB 半自动化工具制作 将 OpenStack 云主 ...
- 先电Openstack云平台搭建【超级详细】【附带镜像】
前言 大二上学期学习Openstack,苦于百度与CSDN上没有对应版本的教程,学的十分艰难,在此,将我的Openstack云平台搭建过程写出,留给新手学习 准备工作: VMware Workstat ...
- CentOS上搭建OpenStack云平台只需8G内存!!!
Hello!大家好,今天阿坤为大家带来8G内存的云平台搭建,按照官方的标准是需要32G,最少也是16G内存的,但是阿坤觉的还不是极限,所以今天带大家挑战8G内存搭建最小云平台! 环境准备 1.总共需要 ...
- 干货 | 手把手教你搭建一套OpenStack云平台
1 前言 今天我们为一位朋友搭建一套OpenStack云平台. 我们使用Kolla部署stein版本的OpenStack云平台. kolla是用于自动化部署OpenStack的一个项目,它基于dock ...
- 手把手带你去搭建一套OpenStack云平台
1 前言 今天我们为一位朋友搭建一套OpenStack云平台. 我们使用Kolla部署stein版本的OpenStack云平台. kolla是用于自动化部署OpenStack的一个项目,它基于dock ...
- openstack的qcow2镜像制作、linux系统中安装kvm虚拟机并导出为qcow2虚拟机、virt-manager制作qocw2镜像和转为raw格式——2.6w字超详细说明所有流程。
文章目录 说明 环境准备 虚拟机中安装kvm虚拟机 1.确保支持cpu虚拟化 2.安装qemu-kvm.libvirt.virt-install包和权限调整 3.开启libvirtd服务病开机自启 4 ...
- Openstack云平台的搭建与部署(具体实验过程截图评论拿)
目录 Openstack云平台的搭建与部署................................... 3 Keywords:Openstack.Cloud Computing.Iaas.. ...
- 手把手教你搭建OpenStack云平台(超级详细)
一.前言 OpenStack云平台搭建需要两个节点,一个是controller(控制节点),另一个是compute(计算节点). 控制节点(controller)规划如下: 一块200G的硬盘.两块网 ...
- OpenStack云平台搭建(3) | 部署Glance
目录 1.登录数据库授权 2.安装glance 3.测试一下 安装部署Glance镜像服务 Image Service 镜像服务: 代号:Glance: 为云平台虚拟机提供镜像服务,例如:上传镜像. ...
- 云计算 openstack 云平台搭建详细教程(基于 Vmware 虚拟机搭建)
OpenStack 和 云计算 1.OpenStack 基本概述 早在1988年,类似云计算概念的"网络就是计算机"概念就被 SUN 微系统公司 的合作创建者约翰 · 盖奇首次提出 ...
最新文章
- Jetson TX2 开机测试及刷机
- Skin设计小组新作品发布—CornflowerBlue
- “365算法每日学计划”:05打卡-图解冒泡排序(多解法)
- 过程或函数的副作用是_Python函数和函数式编程(两万字长文警告!一文彻底搞定函数,建议收藏!)...
- 解决python中join路径分隔符跨平台移植性
- python学习--windows下安装Numpy包的错误:Unable to find vcvarsall.bat
- 三角形外接球万能公式_秒杀三角形问题!!三角形分角线的几个重要结论及其应用...
- 【Java数据结构】赫夫曼树
- 百度地图 android SDKv2.2.0
- android 开发怎么让程序生成的图片文件不会被系统扫描到
- paip.数据库全文检索 attilax总结
- 读《PROSOSPEECH: ENHANCING PROSODY WITH QUANTIZED VECTOR PRE-TRAINING IN TEXT-TO-SPEECH》
- vue结合百度地图api实现地址检索、路线规划等功能
- SAP Commerce Cloud Github 仓库管理规范
- 如何用U盘启动做系统启动盘,如何重装系统
- 去掉linux 打印信息
- 日常听歌哪款蓝牙耳机音质好?2021国产高性价比高音质蓝牙耳机分享
- [译]搜索与优化不存在免费的午餐
- android xp wifi连接不上,手把手解决xp系统电脑无线网络连接不上的处理技巧
- 学海无涯 回头是岸……
热门文章
- js 设置html标签样式表,js怎么设置css样式?
- linux硬盘克隆 软件,分享|10 个免费的磁盘克隆软件
- 黑龙江哪家学校学计算机好,黑龙江省内哪个专科学校计算机专业比较好?
- linux操作系统是手机还是电脑,电脑的操作系统和手机的操作系统是一回事吗?...
- 软件测试培训哪里好?主要还是看需要提升班和小白班
- OpenGL入门学习笔记(一)——简单实现FFT海洋
- Unity插件-2D TOOLKIT入门-打鼹鼠教程
- HashMap、HashTable的key和value是否可为null
- 【OPDA原创软件】SignSis v1.03 唯一的独立手机签名软件 多语言版
- 金三银四、金九银十 面试宝典 Spring、MyBatis、SpringMVC面试题 超级无敌全的面试题汇总(超万字的面试题,让你的SSM框架无可挑剔)