说明
宿主机系统系统:CentOS8.2.
安装镜像ISO
系统:CentOS-7-x86_64-Minimal-.iso
参考文献
创建kvm虚拟机模板,及以模板新建虚拟机virt-sysprep命令清理缓存文件时失败的解决方法工具安装
清理虚拟机临时及缓存文件工具dnf install libguestfs-tools
安装虚拟机系统
下载最小化ISO镜像,安装时使用整块硬盘。启动网卡systemctl start network
更新系统(防止安装软件时,导致依赖冲突问题)
yum update
安装分区扩展软件(lvm扩容待研究)
安装分区扩展软件yum install epel-releaseyum makecacheyum install cloud-utils-growpart
设置第一次开机自动扩容根目录
编辑/etc/rc.local
文件
vi /etc/rc.local
添加以下内容
# 以/分区在第一分区示例,如果/分区在第二分区,则数字1改为2/usr/bin/growpart /dev/sda 1/usr/sbin/xfs_growfs /
配置虚拟机
网卡配置编辑/etc/sysconfig/network-scripts/ifcfg-eth0
文件
vi /etc/sysconfig/network-scripts/ifcfg-eth0
将ONBOOT
配置修改为yes
,让网卡开机自动启动
2. 修改硬盘配置
先执行lsblk
查看分区设备序号
然后编辑/etc/fstab
文件
vi /etc/fstab
将文件中的UUID
修改成系统设备号
如
/dev/mapper/centos-root/ xfsdefaults 0 0UUID=b2e52416-e7be-4aa3-83f0-2ddcb5cad534 /boot xfs defaults 0 0/dev/mapper/centos-swapswap xfsdefaults 0 0
修改成,假设/boot
设备序号是/dev/vda1
/dev/mapper/centos-root/ xfsdefaults 0 0/dev/vda1 /boot xfs defaults 0 0/dev/mapper/centos-swapswap xfsdefaults 0 0
关闭虚拟机,执行清理工作
virt-sysprep -d 虚拟机名
拷贝模板到kimchi
镜像目录
cp /var/lib/libvirt/images/00ca2e01-45bf-4444-a82f-4a3fd12bd626-0.img /var/lib/kimchi/isos/template.img
其他
qemu-img convert -c -O qcow2 00ca2e01-45bf-4444-a82f-4a3fd12bd626-0.img /root/kvm-iso/template.img