创建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   名字

 

 

 

你可能感兴趣的:(创建kvm虚拟机模板,及以模板新建虚拟机)