1,部署前虚拟机环境及配置要求

CPU双核线程-cpu虚拟化开启
内存8G
硬盘300G
双网卡单网卡
操作系统Centos 7.4

2,虚拟机环境安装设置

2.1 修改主机名
[root@kvm ~]# hostnamectl set-hostname kvm 
2.2 光盘镜像挂载
[root@kvm ~]# vim /etc/fstab
/dev/cdrom /mnt iso9660 defaults 0 0
[root@kvm ~]# mount -a 
[root@kvm ~]# df -hT
/dev/sr0       iso9660   4.3G  4.3G     0  100% /mnt


2.3 环境优化
设置DNS反向解析

#是否反解DNS,设置为NO可以让客户端连接服务器更快

[root@kvm ~]# vim /etc/ssh/sshd_config 

#取消DNS注释,改为NO

UseDNS no

2.4 制作本地YUM仓库
cd /etc/yum.repos.d/  // yum目录
mkdir backup // 新建目录,名字为backup
mv C* backup // 把所有的yum源文件全部剪切到backup下做备份,防止误删除
cp backup/CentOS-BXXX.repo  local.repo // 拷贝模板,模板名称叫local.repo
vi local.repo //进入模板
 1[base]
      2 name=CentOS-$releasever - Base
      3 mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=os&infra=$infra
      4 baseurl=file:///mnt
      5 gpgcheck=0
      6 #gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7 // 将此行进行注释
      7 enable=1
[root@kvm yum.repos.d]# yum clean all 
[root@kvm yum.repos.d]# yum repolist

2.5 关闭防火墙、核心防护
systemctl stop firewalld //临时关闭防火墙 systemctl disable firewalld //永久关闭防火墙 setenforce 0 // 临时核心防护 vi /etc/selinux/config //永久核心防护 SELINUX=disabled

3,安装KVM

3.1安装KVM基本组件
# 安装 GNOME 桌面环境  如果装了图形界面可以不需要装
yum groupinstall -y "GNOME Desktop"
# KVM 模块
yum -y install qemu-kvm
# 安装KVM 调试工具,可不安装
yum -y install qemu-kvm-tools
# 构建虚拟机的命令行工具
yum -y install virt-install
# qemu 组件,创建磁盘、启动虚拟机等
yum -y install qemu-img
# 网络支持工具
yum -y install bridge-utils
# 虚拟机管理工具
yum -y install libvirt
# 图形界面管理虚拟机 
yum -y install virt-manager
3.2 检测CPU是否支持虚拟化
[root@localhost ~]# cat /proc/cpuinfo | grep vmx    
flags       : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr 
pge mca cmov pat pse36 clflush mmx fxsr sse sse2 ss ht 
syscall nx pdpe1gb rdtscp lm constant_tsc arch_perfmon nopl 
xtopology tsc_reliable nonstop_tsc eagerfpu pni pclmulqdq 
vmx ssse3 fma cx16 pcid sse4_1 sse4_2 x2apic movbe popcnt 
tsc_deadline_timer aes xsave avx f16c rdrand hypervisor 
lahf_lm abm 3dnowprefetch ssbd ibrs ibpb stibp tpr_shadow 
vnmi ept vpid fsgsbase tsc_adjust bmi1 avx2 smep bmi2 
invpcid mpx rdseed adx smap clflushopt xsaveopt xsavec arat 
spec_ctrl intel_stibp flush_l1d arch_capabilities

3.3查看KVM模块是否已安装
Lsmod:显示已载入的系统模块

[root@kvm ~]# lsmod | grep kvm

kvm_intel             183621  0 

kvm                   586948  1 kvm_intel

irqbypass              13503  1 kvm


3.4 设置开启启动界面的显示模式
[root@kvm ~]# ln -sf /lib/systemd/system/graphical.target /etc/systemd/system/default.target


4 设施KVM网络

说明:KVM网络的两种模式:

  • ① NAT: 默认设置,数据包由 NAT 方式通过主机的接口进行

传送,可以访问外网,但是无法从外部访问虚拟机网络

  • ② 网桥:这种模式允许虚拟机像一台独立的主机一样拥有网络,外部的机器可以直接访问到虚拟机内部,但需要网卡支持(一般有线网卡都支持)
4.1使用Bridge网桥模式进行部署
[root@bdqn ~]# vim /etc/sysconfig/network-scripts/ifcfg-ens33

TYPE=Ethernet
PROXY_METHOD=none
BROWSER_ONLY=no
BOOTPROTO=none
DEFROUTE=yes
IPV4_FAILURE_FATAL=no
IPV6INIT=no
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6_FAILURE_FATAL=no
IPV6_ADDR_GEN_MODE=stable-privacy
NAME=ens33
UUID=aac61931-47a6-40e5-9511-68adf20e97c5
DEVICE=ens33
ONBOOT=yes
#IPADDR=20.0.0.60
#PREFIX=24
#GATEWAY=20.0.0.2
BRIDGE=br0              #删除原先地址,设置为网桥模式,关联br0网卡

4.2 创建、编辑桥接网卡
  • 创建一个br0的网卡配置文件配置以下内容:
vim /etc/sysconfig/network-scripts/ifcfg-br0
TYPE=Bridge
BOOTPROTO=static
DEFROUTE=yes
PEERDNS=yes
PEERROUTES=yes
IPV4_FAILURE_FATAL=no
IPV6INIT=yes
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6_PEERDNS=yes
IPV6_PEERROUTES=yes
IPV6_FAILURE_FATAL=no
IPV6_ADDR_GEN_MODE=stable-privacy
NAME=br0
DEVICE=br0
ONBOOT=yes
IPADDR=20.0.0.60
NETMASK=255.255.255.0
GATEWAY=20.0.0.2

5, KVM部署与管理

5.1 创建KVM存储和镜像数据的目录、上传centos7镜像

[root@kvm network-scripts]# mkdir -p /data_kvm/iso
[root@kvm network-scripts]# mkdir -p /data_kvm/store
[root@kvm abc]# cp -p CentOS-7-x86_64-DVD-1806.iso /data_kvm/iso/
#查看镜像

[root@kvm abc]# ll /data_kvm/iso/

总用量 4481024
-rwxr-xr-x. 1 root root 4588568576 2月  20 2019 CentOS-7-x86_64-DVD-1810.iso
5.2 使用虚拟系统管理器管理虚拟机

进入图形化界面,如果上面是在在xshell里面操作,那下面这条命令要在vm虚拟机里面打

[root@kvm kvmdata]# virt-manager
  • 进入界面之后选择操作如下:

在这里插入图片描述

在这里插入图片描述

  • 创建存储池(ISO、STORE)

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

  • 添加存储卷

在这里插入图片描述

  • 创建虚拟机

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

选完之后点开始安装即可。

Logo

华为开发者空间,是为全球开发者打造的专属开发空间,汇聚了华为优质开发资源及工具,致力于让每一位开发者拥有一台云主机,基于华为根生态开发、创新。

更多推荐