KVM安装

1、基础环境:centos7.x

1.1、防火墙设置, 放开端口访问:

firewall-cmd --set-default-zone trusted

1.2 关闭selinux

# 编辑/etc/sysconfig/selinux文档
vi /etc/sysconfig/selinux
#将SELINUX=enforcing改为SELINUX=disabled
#重启服务器

1.3 一键部署内网yum仓库:

`python -c ``"`curl -fsSL [https://localnexus.yunanbao.com.cn/repository/ssdl-file-repo/yum/scripts/generate_yum.py`"](https://localnexus.yunanbao.com.cn/repository/ssdl-file-repo/yum/scripts/generate_yum.py%60)`

2、KVM安装

2.1、安装qemu-kvm和libvirt

# qemu-kvm用来创建虚拟机硬盘,libvirt用来管理虚拟机
yum install -y qemu-kvm libvirt

2.2、安装virt-install

# 用来创建虚拟机
yum install -y virt-install

2.3、启动libvirtd,并将它设为开机启动,kvm安装完成

systemctl start libvirtd && systemctl enable libvirtd

2.4、配置网卡为桥接

# 1、执行 ip addr 获取网卡名称如下图,网卡名称为enp1s0
 
# 2、进入/etc/sysconfig/network-scripts/目录
cd /etc/sysconfig/network-scripts/
 
 
# 3、创建一个名为ifcfg-br0的文件
vi ifcfg-br0
# 文件内容如下
TYPE=Bridge
DEVICE=br0 # 网卡,一定设置为br0
BOOTRPOTO=static
IPADDR=192.168.20.200 # ip地址,按需填写
NETMASK=255.255.255.0 # 掩码地址,按需填写
GATEWAY=192.168.20.254 # 网关地址,按需填写
DNS1=8.8.8.8 # dns地址
ONBOOT=yes
 
 
# 4、修改现有网卡对应的文件, 如当前网卡名称为 enp1s0,则对应修改ifcfg-enp1s0文件
vi ifcfg-enp1s0
 
 
# 需改以下几项内容 (注意不能有多余的空格)
# 将BOOTPROTO修改为none (BOOTPROTO=none)
# 将ONBOOT修改为yes (ONBOOT=yes)
# 注释(如果有)IPADDR、NETMASK、GATEWAY、DNS配置
# 增加 BRIDGE=br0 配置
# 以下为修改后的配置(参考)
TYPE=Ethernet
BOOTPROTO=none
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
NAME=enp1s0
DEVICE=enp1s0
ONBOOT=yes
#IPADDR=192.168.20.200
#NETMASK=255.255.255.0
#GATEWAY=192.168.20.254
#DNS1=8.8.8.8
BRIDGE=br0 # 桥接网卡名称

2.5、重启网卡

systemctl restart network

2.6、kvm常用运维命令

# 查看运行的虚拟机
virsh list
 
# 查看所有的虚拟机(关闭和运行的虚拟机)
virsh list --all
 
 
# 连接虚拟机
virsh console + 虚拟机的名称
 
# 退出虚拟机
ctrl+]
 
# 关闭虚拟机
virsh shutdown +虚拟机的名称
 
 
# 挂起虚拟机
virsh suspend +虚拟机的名称
  
 
 
# 恢复被挂起的虚拟机
virsh resume +虚拟机的名称
  
# 子机随宿主主机(母机)启动而启动
virsh autostart +虚拟机的名称
 
 
# 取消自动启动
virsh auotstart --disable +虚拟机的名称
 
 
## 彻底删除虚拟机
# 1、删除虚拟机  
virsh destroy +虚拟机的名称
 
# 2、解除标记
virsh undefine +虚拟机的名称

你可能感兴趣的:(KVM安装)