一、手动搭建虚拟机
- 只能采用virt-manager这种图形界面或者virsh进行命令行安装,都无法逃避OS的安装
- 可以直接复制image,不过这种方式系统开销很大,因为带OS的image一般都几个G大
- 采用qcow2的方式快速创建虚拟磁盘
(1)主机名相同
(2)网络有时候无法使用,虚拟机保持的MAC地址是backingfile中的MAC地址
二、快速批量创建虚拟机
- 解决思路
(1)将qcow2的方式分阶段模板化来解决快速创建虚拟机
(2)将qcow2各阶段涉及的内容模板化 - 实施方案
(1)全局设置脚本:设置每个虚拟机需要的全局变量
(2)MAC配置模板:抽象MAC地址的配置参数
(3)IP配置模板:不同虚拟的IP地址肯定不同,写一个函数自动生成
(4)挂载/卸载qcow2文件:编写函数挂载qcow2文件,将挂载路径按照实际情况替换
(5)创建及修改虚拟磁盘:编写一个函数创建和修改qcow2文件,主要是MAC信息、IP信息和主机名
(6)创建及修改XML文件
(7)创建虚拟机:整合上述信息,按照创建MAC信息模板、创建IP信息模板、创建虚拟机配置文件、定义虚拟机、启动虚拟机的顺序完成虚拟机的创建及启动
三、虚拟机桌面
- 在利用虚拟机做实验时候,需要远程连上虚拟机,除了默认提供的VNC外,KVM还提供了其他访问方式:spice
- 安装spice:需要安装spice的包