Centos 7.4 安装KVM,部署快速生成虚拟机

服务器:联想system x 3650 M5 内存16G 安装系统为Centos 7.4版本

一、安装KVM依赖软件和相关包

1、yum -y install qemu-kvm.x86_64

      yum -y install libvirt-daemon-driver-qemu.x86_64 : QEMU driver plugin for the libvirtd daemon

      yum -y install libvirt.x86_64

      yum -y install libvirt-client.x86_64

      yum -y install virt-manager-1.4.1-7.el7.noarch

2、创建虚拟机的虚拟网络

①:vim /etc/libvirt/qemu/networks/vbr.xml

内容为:

<network>
  <name>vbr</name>
  <forward mode='nat'/>
  <bridge name='vbr'/>
  <ip address='192.168.1.254' netmask='255.255.255.0'>
    <dhcp>
      <range start='192.168.1.100' end='192.168.1.200'/>
    </dhcp>
  </ip>
</network>

②:virsh net-define vbr.xml           ##定义vbr虚拟网络

③:virsh net-start vbr                     ##启动vbr虚拟网络

④:virsh net-autostart vbr             ##开机自启


 

二、启动ftp服务。设置好yum源

1、yum -y install vsftpd

vim /etc/vsftpd/vsftpd.conf

开启监听ipv4,取消监听ipv6

systemctl restart vsftpd

systemctl enabled vsftpd

vim /etc/yum.repos.d/centos7.repo

yum clean all

yum repolist

三、创建模板机的磁盘文件

cd /var/lib/libvirt/images

qemu-img create -f qcow2 node.qcow2 10G

四、手动安装模板机

接下来进入安装页面,选择最小化安装。

五、安装完毕后重启模板机,进入系统进行个性化设置。

1、配置yum源

rm -rf /etc/yum.repos.d/*

vi /etc/yum.repos.d/centos7.repo

2、安装常用软件和常用命令

yum -y install vim bash-completion psmisc bridge-utils net-tools

3、禁用selinux,删除防火墙,删除NetworkManager。

4、导入公钥文件

lftp 192.168.1.254

cd centos7

get RPM-GPG-KEY-CentOs-7

exit

rpm --import RPM-GPG-KEY-CentOs-7

vim /etc/yum.repos.d/centos7.repo

gpgcheck=1

5、禁用空路由

vim /etc/sysconfig/network

NOZEROCONF=yes

6、添加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

blkid查看分区的UUID对应的设备名。例如我这里的是/dev/vda1

把/etc/fstab 里面对应的UUID替换为 /dev/vda1

7、安装分区扩展软件

rpm -ivh cloud-utils-growpart-0.27-10.el7.x86_64

8、设置开机自动扩容

vim /etc/rc.d/rc.local

添加以下配置

###

/usr/bin/growpart /dev/vda 1

/usr/sbin/xfs_growfs /

/usr/bin/sed -i '/^###/,$d' /etc/rc.d/rc.local

给与执行权限   chmod 755 /etc/rc.d/rc.local

9、关闭虚拟机后执行信息清理工作

virt-sysprep -d node

六、制作模板机的文件,xml文件

1、virsh dumpxml node > moban.xml           #导出模板机的xml文件

2、virsh undefine node                           #取消定义node模板机

3、编辑moban.xml文件。作为模板

七、生成qcow2文件,配合xml文件,生成虚拟机。

猜你喜欢

转载自blog.csdn.net/qq_27592485/article/details/92593968