创建kvm虚拟机模板,及以模板新建虚拟机
环境:利用centos-7 虚拟机 。 先创建一个虚拟机模板
1.配置yum
导入gpg key
2.禁用 selinux vim /etc/selinux/config
SELINUX=disabled
3.卸载防火墙与NetworkManager
yum -y remove NetworkManager-* firewalld-* python-firewall
4. 禁用空路由 vim /etc/sysconfig/network
NOZEROCONF=“yes”
网卡配置 vim /etc/sysconfig/network-scripts/ifcfg-eth0
DEVICE="eth0"
ONBOOT="yes“
IPV6INIT="no"
TYPE="Ethernet"
BOOTPROTO ="dhcp"
5.添加 Console 配置 vim /etc/default/grub
GRUB_CMDLINE_LINUX="biosdevname=0 net.ifnames=0 console=ttyS0,115200n8"
GRUB_DISABLE_LINUX_UUID="true"
GRUB_ENABLE_LINUX_LABEL="true"
重新生成 grub.cfg
grub2-mkconfig -o /boot/grub2/grub.cfg
6.修改fstab文件 vim /etc/fstab
/etc/fstab 文件中的 UUID 手工修改成系统设备
7.安装分区扩展软件
yum -y install cloud-utils-growpart
设置第一次开机自动扩容根目录
chmod 755 /etc/rc.local
在rc.local 里加入:
/usr/bin/growpart /dev/vda 1
/usr/sbin/xfs_growfs /
8.关闭虚拟机,执行清理工作,模板虚拟机就制作成了。
virt-sysprep -d 虚拟机名
以模板新建虚拟机:
(1)在 /var/libvirt/images 目录里
qemu-img create -b 模板.img -f qcow2 名字.img 大小
在 /etc/libvirt/qemu 目录里(先准备个xml模板)
cp /root/xml模板 名字.xml
(2)定义新虚拟机
virsh define /etc/libvirt/qemu/名字.xml
(3)启动虚拟机
virsh start 名字
更多推荐
所有评论(0)