Loading... --- # **如何制作模版镜像?** ## **一、基于现有虚拟机制作模版镜像** 1.选择一个你要用来制作的虚拟机(举例为ecs8888) 2.在此虚拟机里安装你想要安装的软件/驱动 3.不同操作系统下初始化虚拟机 ## windows下执行以下操作 (1)在“C:\Windows\System32\”目录下新建一个start.bat,内容为: ``` call C:\change.bat call del C:\change.bat ``` ![请输入图片描述](https://vkceyugu.cdn.bspapp.com/VKCEYUGU-c2490b19-ba3d-4c77-9dd4-5df28debb8b7/cde7e224-6322-4e0b-9ced-7b303abc1a5e.jpg) (2)运行中输入gpedit.msc打开本地策略组编辑器 ![请输入图片描述](https://vkceyugu.cdn.bspapp.com/VKCEYUGU-c2490b19-ba3d-4c77-9dd4-5df28debb8b7/ecc52987-b57f-4812-b3b7-1f8349433d3e.jpg) (3)打开Windows设置→脚本→双击启动 (4)添加C:\Windows\System32\start.bat ![](https://vkceyugu.cdn.bspapp.com/VKCEYUGU-c2490b19-ba3d-4c77-9dd4-5df28debb8b7/8d91bdf9-17c9-46a5-be22-cc02f69d19c2.jpg) (5)正常关闭系统或者在面板上使用软关机 (6)执行拷贝命令把系统镜像拷贝为模版 ``` cp /home/nokvm/resource/ecs8888/uuid_sys.qcow2 /home/nokvm/templates/模版名称.qcow2 ``` --- ## Centos7执行以下操作 (1)安装在线修改密码服务并设置为开机启动 ``` yum install qemu-guest-agent systemctl start qemu-guest-agent systemctl enable qemu-guest-agent ``` (2)编辑/etc/rc.d/rc.local在文件中添加以下内容: ``` sh /root/change.sh && rm -rf /root/change.sh ``` (3)之后执行chmod +x /etc/rc.d/rc.local (4)正常关闭系统 (5)执行拷贝命令把系统镜像拷贝为模版 ``` cp /home/nokvm/resource/ecs8888/uuid_sys.qcow2 /home/nokvm/templates/模版名称.qcow2 ``` --- ## Centos6执行以下操作 (1)安装在线修改密码服务并设置为开机启动 ``` yum install qemu-guest-agent chkconfig --add qemu-ga ``` (2)编辑/etc/rc.d/rc.local在文件中添加以下内容: ``` sh /root/change.sh && rm -rf /root/change.sh ``` (3)之后执行chmod +x /etc/rc.d/rc.local (4)正常关闭系统 (5)执行拷贝命令把系统镜像拷贝为模版 ``` cp /home/nokvm/resource/ecs8888/uuid_sys.qcow2 /home/nokvm/templates/模版名称.qcow2 ``` ## Ubuntu/Debian执行以下操作 (1)安装在线修改密码服务 ``` sudo apt-get install qemu-guest-agent ``` (2)编辑/etc/rc.local 文件在exit 0之前添加以下内容: ``` /etc/init.d/qemu-guest-agent start sh /root/change_other.sh && rm -rf /root/change_other.sh ``` (3)之后执行chmod +x /etc/rc.local (4)正常关闭系统 (5)执行拷贝命令把系统镜像拷贝为模版 ``` cp /home/nokvm/resource/ecs8888/uuid_sys.qcow2 /home/nokvm/templates/模版名称.qcow2 ``` --- --- ## **二、通过ISO全新安装制作模版镜像** 1.下载windows下virtio驱动ISO文件(linux不用下载)并添加到光盘媒介 ``` https://docs.fedoraproject.org/en-US/quick-docs/creating-windows-virtual-machines-using-virtio-drivers/index.html ``` 2.以下是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串行设备驱动程序 3.新建或选择一台现有虚拟机加载需要系统的ISO镜像 4.如何扩大或缩小系统盘? ``` 关闭系统后执行以下命令: qemu-img resize 镜像文件 +10G #扩大10G容量 qemu-img resize 镜像文件 -10G #缩小10G容量 ``` 5.然后进入正常windows/linux正常安装流程 ``` linux可以正常安装。windows则需要加载virtio-win的驱动。 在光驱挂载页面先取消windows系统的挂载,然后挂载virtio-win-XXX.iso加载硬盘驱动。 加载驱动完成后取消驱动ISO挂载,重新挂载windows系统ISO然后继续按照安装流程安装。 ``` ![](https://vkceyugu.cdn.bspapp.com/VKCEYUGU-c2490b19-ba3d-4c77-9dd4-5df28debb8b7/b9900d8e-c2c2-465c-9a0c-28ae1d92dc96.jpg)![](https://vkceyugu.cdn.bspapp.com/VKCEYUGU-c2490b19-ba3d-4c77-9dd4-5df28debb8b7/1d125911-d0fc-478a-bcd3-d04d7a1a24ac.jpg)![](https://vkceyugu.cdn.bspapp.com/VKCEYUGU-c2490b19-ba3d-4c77-9dd4-5df28debb8b7/50bbf821-31ad-4808-9c03-ecb6c4bd308b.jpg)![](https://vkceyugu.cdn.bspapp.com/VKCEYUGU-c2490b19-ba3d-4c77-9dd4-5df28debb8b7/8934fcc9-dcb9-425b-bb2d-65aab6bcb46d.jpg)![]()![](https://vkceyugu.cdn.bspapp.com/VKCEYUGU-c2490b19-ba3d-4c77-9dd4-5df28debb8b7/e080f250-d1c5-4b7c-9cae-5dc51f67f886.jpg) 6.安装完毕后进入系统后执行以下操作 > (1)在“C:\Windows\System32\”目录下新建一个start.bat,内容为: > > ``` > call C:\change.bat > call del C:\change.bat > ``` > > (2)运行中输入gpedit.msc打开本地策略组编辑器 > (3)打开Windows设置→脚本→双击启动 > (4)添加C:\Windows\System32\start.bat 7.加载virtio-win-的驱动ISO,安装如下程序 #### 必须安装,否则无法在线修改密码 ``` guest-agent/ - QEMU Guest Agent 32位和64位MSI安装程序 ``` 8.优化安装你自己的软件 9.安装驱动请继续从virtio-win-的驱动ISO中安装 10.正常关机/主控面板中软关机 11.执行拷贝命令把系统镜像拷贝为模版 ``` cp /home/nokvm/resource/ecs8888/uuid_sys.qcow2 /home/nokvm/templates/模版名称.qcow2 ``` <div class="tip inlineBlock success simple small"> 镜像命名方式 以下开头命名镜像名称: centos windows debian ubuntu </div> 最后修改:2022 年 05 月 11 日 © 转载自他站 打赏 赞赏作者 支付宝微信 赞 如果觉得我的文章对你有用,请随意赞赏