当前位置:   article > 正文

Zstack如何封装Windows及Linux镜像_zstack怎么调用qemu

zstack怎么调用qemu

镜像封装目的介绍

提高安装效率

相比于ISO模式创建云主机,使用已封装的镜像创建云主机,无须配置分区,安装模式等内容,提高部署效率。

无人值守安装

创建云主机过程无需认为干预,可批量创建云主机

自定义配置

封装镜像时可以自定义软件包,安装更新,驱动等,可做到即装即用

Linux镜像封装及注意事项

在这里插入图片描述

创建云主机

这里以Centos7.4为例

  • 首先添加一个镜像
    在这里插入图片描述
  • 然后通过镜像创建云主机
    在这里插入图片描述
    进入安装界面 ,硬盘分区 系统类型等根据需求设置即可
    在这里插入图片描述
    安装完成并登陆后如图
    在这里插入图片描述

系统模版配置

  • 如果需要更改主机名 :hostnamectl set-hostname 自定义主机名名字
  • 安装clcmd-init(需要通公网):yum -y install cloud-init
    在这里插入图片描述
  • 修改配置文件(如果不做可能导致无法ssh):vi /etc/cloud/cloud.cfg
    在这里插入图片描述
    找到ssh_pwauth: 0 ,然后把0改为1(下图第5行),并添加6-9行内容(为了防止开机时间过长,可以不要)
    datasource_list:[ Conf igDrive,Mone ]
    datasource:
    Conf igDirve:
    dsmode:local
    在这里插入图片描述
    然后服务默认是关闭的,现在查看并开启该服务并设置开机自启
    systemctl is-active cloud-init (查看状态active为运行状态)
    systemctl start cloud-init (启动服务)
    systemctl enable cloud-init(开机自启)
    在这里插入图片描述
  • 编辑网卡文件:vi /etc/sysconfig/network-scripts/ifcfg-eth0
    BOOTPROTO=dhcp
    DEVICE=eth0
    ONBOOT=yes
    TYPE=Ethernet
    NAME=eth0
    在这里插入图片描述
  • 安装运维工具:yum -y install qemu-guest-agent
    在这里插入图片描述
    然后服务默认是关闭的,现在查看并开启该服务并设置开机自启
    systemctl is-active qemu-guest-agent (查看状态active为运行状态)
    systemctl start qemu-guest-agent (启动服务)
    systemctl enable qemu-guest-agent(开机自启)
  • 临时关闭selinux :setenforce 0
  • 永久关闭selinux:vi /etc/sysconfig/selinux
    在里面把selinux=enforcing 改为 selinux=disabled
    模版就配置完成了
    然后去云平台停止该虚机
    在这里插入图片描述

系统模版创建镜像

点击 创建云主机镜像
在这里插入图片描述
设置好名称以后点击确定即可
在这里插入图片描述
然后点击云资源池-镜像 即可看到我们创建的镜像
在这里插入图片描述

使用镜像创建云主机

镜像创建好以后,现在通过镜像创建一个云主机测试 是否封装成功
在这里插入图片描述
在上图红圈中选择刚才封装的镜像
在这里插入图片描述
直接安装好并运行中便成功了。
然后把云主机的qga功能打开,去镜像也把qga功能打开,点击导出镜像,导出成功后详细页可以看得到一个URL,我们可以使用该URL对镜像直接进行下载保存到本地介质中,方便以后使用。
在这里插入图片描述

Windows virtio模式镜像封装及注意事项

创建云主机

添加系统镜像,平台选择windowsvirtio

在这里插入图片描述
存储选择ceph
需要注意 因为没有 安装qga所以这儿不勾选
在这里插入图片描述
再添加一个驱动镜像
这 平台选择other
在这里插入图片描述
存储选择ceph
URL是按需给的驱动包
并且依然不勾选qga
创建好的两个镜像如图
在这里插入图片描述

创建云主机

镜像选择刚才创建的系统镜像
在这里插入图片描述
往下拉 有一个驱动,点击加载ISO,然后选中刚才添加的驱动镜像即可
在这里插入图片描述

然后打开控制台
在这里插入图片描述
进入安装界面,按步骤走即可,需要注意的就是 到安装程序哪一步,系统找不到盘,所以需要手动指定,点击加载驱动程序
在这里插入图片描述
点击浏览,点击cd virio
在这里插入图片描述
找到对应路径,然后点击下一步就会安装
在这里插入图片描述
安装成功就可以看到盘了
在这里插入图片描述
然后点击下一步安装,完成安装以后重启,然后会让你设置用户密码,设置完成以后便安装完成

在这里插入图片描述
在这里插入图片描述

安装驱动程序

给新加的设备添加驱动程序

在服务器管理器中,点击工具,点击计算机管理
在这里插入图片描述

SCSI控制器驱动

点击左边设备管理器,找到其他设备,右键点击SCSI控制器,点击更新驱动…
在这里插入图片描述
然后点击浏览
在这里插入图片描述
找到系统对应的版本后点击确定
在这里插入图片描述
点击下一步,再点击安装即可
在这里插入图片描述
在这里插入图片描述

PCI简单通讯控制器驱动

步骤如上 安装SCSI相同

以太网控制器驱动

步骤如上 安装SCSI相同

安装Qemu Guest Agent/Cloudbase-Init

直接点击Qemu Guest Agent 安装包安装即可。约1.7M
在这里插入图片描述
安装 Cloudbase-Init 参考:https://support.huaweicloud.com/usermanual-ims/zh-cn_topic_0030730602.html
下载最新版并安装即可。
在这里插入图片描述
##安装内存监控并运行
内存监控有一个文件,这里是blnsvr,162k左右
在这里插入图片描述
然后拷贝到C:\Windows\System32 里面即可

然后通过管理员运行命令提示符(cmd)
在这里插入图片描述
在这里插入图片描述
然后执行刚才拷贝的名称即可完成安装并运行 blnsvr.exe -I
在这里插入图片描述

进行预防磁盘脱机设置

在这里插入图片描述
再次使用管理员打开cmd,修改磁盘策略
scan是查看
scan policy-onlineall 修改为onlineall
在这里插入图片描述
修改成功以后san再次查看变为全部联机了
在这里插入图片描述

预处理系统

再次使用管理员打开cmd
在这里插入图片描述
进入目录:cd C:\Windows\System32\Sysprep
在这里插入图片描述
然后执行文件sysprep.exe(可以直接到C:\Windows\System32\Sysprep
看到该安装包,是系统自带的)
在这里插入图片描述

回车以后要把通用勾上并把选项选为 关机,是为了确保镜像创建的云主机拥有唯一的SID
在这里插入图片描述

创建系统模版

因为刚才已经选择关机,所以现在云主机是停止状态,现在需要把之前挂载的2个ISO卸载掉
在这里插入图片描述
在这里插入图片描述
卸载以后 点击创建云主机镜像
在这里插入图片描述
在这里插入图片描述

点击镜像名称进入详细页 即可看到URL 可以选择导出镜像 保存到本地介质
在这里插入图片描述

镜像创建成功以后,现在通过刚才添加的镜像 创建云主机 看是否封装成功
在这里插入图片描述
点击确定以后 便进入 启动界面了
在这里插入图片描述
正常情况 首次启动依然会提示选项并接受条例,然后就让创建密码
在这里插入图片描述
然后就可以正常登陆了,封装成功!
在这里插入图片描述
最后 再去云平台打开qga 就完成创建主机的基本步骤了!
在这里插入图片描述

最后总结

在这里插入图片描述
1:可以按照我们意愿批量创建相同的虚机
2:注意linux类型选择linux,windows类型选择windows类型即可
3:同2,注意类型就好了,linux和windows别混淆了
4:需要删除mck地址,uuid信息,主机名 直接设置就好了
5:qga是需要手动在系统中安装的,如果没有手动在系统中安装,平台中的开关是没有用的,cloud-init,windows需要去官网下载并安装,linux需要开启ssh功能

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/盐析白兔/article/detail/660931
推荐阅读
相关标签
  

闽ICP备14008679号