说明
- 宿主机系统
系统:CentOS8.2.2004
- 安装镜像ISO
系统:CentOS-7-x86_64-Minimal-2003.iso
参考文献
工具安装
- 清理虚拟机临时及缓存文件工具
dnf install libguestfs-tools
安装虚拟机系统
- 下载最小化ISO镜像,安装时使用整块硬盘。
- 启动网卡
systemctl start network
- 更新系统(防止安装软件时,导致依赖冲突问题)
yum update
安装分区扩展软件(lvm扩容待研究)
- 安装分区扩展软件
yum install epel-release
yum makecache
yum 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 / 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