[运维|KVM|kimchi] 创建KVM虚拟机镜像模板,并且在kimchi管理界面使用KVM虚拟机模板

说明

  1. 宿主机系统
    系统:CentOS8.2.2004
  2. 安装镜像ISO
    系统:CentOS-7-x86_64-Minimal-2003.iso

参考文献

  1. 创建kvm虚拟机模板,及以模板新建虚拟机
  2. virt-sysprep命令清理缓存文件时失败的解决方法

工具安装

  1. 清理虚拟机临时及缓存文件工具
dnf install libguestfs-tools

安装虚拟机系统

  1. 下载最小化ISO镜像,安装时使用整块硬盘。
  2. 启动网卡
systemctl start network
  1. 更新系统(防止安装软件时,导致依赖冲突问题)
yum update

安装分区扩展软件(lvm扩容待研究)

  1. 安装分区扩展软件
yum install epel-release
yum makecache
yum install cloud-utils-growpart
  1. 设置第一次开机自动扩容根目录
    编辑/etc/rc.local文件
vi /etc/rc.local

添加以下内容

# 以/分区在第一分区示例,如果/分区在第二分区,则数字1改为2
/usr/bin/growpart /dev/sda 1
/usr/sbin/xfs_growfs /

配置虚拟机

  1. 网卡配置
    编辑/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     /                       xfs     defaults        0 0
UUID=b2e52416-e7be-4aa3-83f0-2ddcb5cad534 /boot                   xfs    defaults        0 0
/dev/mapper/centos-swap     swap                   xfs     defaults        0 0

修改成,假设/boot设备序号是/dev/vda1

/dev/mapper/centos-root     /                       xfs     defaults        0 0
/dev/vda1 /boot                   xfs    defaults        0 0
/dev/mapper/centos-swap     swap                   xfs     defaults        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
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值