Windows模版
1、安装或创建一台windows虚拟机(过程略)
2、下载并安装cloudbase-init服务
64位:https://github.com/cloudbase/cloudbase-init/releases/download/1.1.2/CloudbaseInitSetup_1_1_2_x64.msi
32位:https://github.com/cloudbase/cloudbase-init/releases/download/1.1.2/CloudbaseInitSetup_1_1_2_x86.msi
3、修改cloudbase-init配置文件
编辑修改: C:\Program Files\Cloudbase Solutions\Cloudbase-Init\conf\cloudbase-init.conf
新增如下内容:
metadata_services=cloudbaseinit.metadata.services.nocloudservice.NoCloudConfigDriveService
resizefs_on_boot=true
plugins=cloudbaseinit.plugins.common.sethostname.SetHostNamePlugin,cloudbaseinit.plugins.common.userdata.UserDataPlugin,cloudbaseinit.plugins.windows.extendvolumes.ExtendVolumesPlugin,cloudbaseinit.plugins.windows.licensing.WindowsLicensingPlugin
编辑修改: C:\Program Files\Cloudbase Solutions\Cloudbase-Init\conf\cloudbase-init-unattend.conf
修改如下内容:
metadata_services=cloudbaseinit.metadata.services.nocloudservice.NoCloudConfigDriveService
plugins=cloudbaseinit.plugins.common.sethostname.SetHostNamePlugin,cloudbaseinit.plugins.common.userdata.UserDataPlugin,cloudbaseinit.plugins.windows.extendvolumes.ExtendVolumesPlugin,cloudbaseinit.plugins.windows.licensing.WindowsLicensingPlugin
4、修改windows网卡名称
5、加载virtio-win-的驱动ISO,安装如下程序
https://docs.fedoraproject.org/en-US/quick-docs/creating-windows-virtual-machines-using-virtio-drivers/index.html
以下是ISO中包含文件的内容
NetKVM/ - Virtio网络驱动程序
viostor/ - Virtio块驱动程序
viorng/ - Virtio RNG驱动程序
vioscsi/ - Virtio小型计算机系统接口(SCSI)驱动程序
vioser/ - Virtio串行驱动程序
Balloon/ - Virtio记忆气球驱动程序
qxl/ - 适用于Windows 7及更早版本的QXL图形驱动程序。(构建virtio-win-0.1.103-1及更高版本)
qxldod/ - 适用于Windows 8及更高版本的QXL图形驱动程序。(构建virtio-win-0.1.103-2及更高版本)
pvpanic/- QEMU pvpanic设备驱动程序(构建virtio-win-0.1.103-2及更高版本)
guest-agent/ - QEMU Guest Agent 32位和64位MSI安装程序
qemupciserial/- QEMU PCI串行设备驱动程序
必须安装guest-agent,否则无法在线修改密码
Linux模版
创建一台linux虚拟机(过程略)
linux网卡需命名为 eth0 和 eth1(修改grub)
安装cldou-init和qga 服务
yum install cloud-init qemu-guest-agent -y
systemctl enable cloud-init
systemctl enable qemu-guest-agent
编辑配置文件
vi /etc/cloud/cloud.conf
新增如下文本保存并退出
datasource_list: [NoCloud]