kvm安装

2018-11-19  本文已影响0人  平_方

1.在BIOS中打开本机的虚拟化支持

2.安装完centOS7系统重启时需要进行验证1-2-q-yes

3.关闭selinux:

临时关闭:setenforce 0
永久关闭:vi /etc/selinux/config
SELINUX= enforcing变更为SELINUX=disabled改完需要重启机器

4.关闭防火墙:

1)关闭firewall防火墙:

systemctl stop firewalld.service
在开机时禁用firewall防火墙:
systemctl disable firewalld.service

2)systemctl命令使用

启动一个服务:systemctl start firewalld.service
关闭一个服务:systemctl stop firewalld.service
重启一个服务:systemctl restart firewalld.service
显示一个服务的状态:systemctl status firewalld.service
在开机时启用一个服务:systemctl enable firewalld.service
在开机时禁用一个服务:systemctl disable firewalld.service
查看服务是否开机启动:systemctl is-enabled firewalld.service;echo $?
查看已启动的服务列表:systemctl list-unit-files|grep enabled

5.查看服务器是否支持虚拟化

cat /proc/cpuinfo |grepvmx

flags           : fpu vme de pse tsc msr pae mce cx8apic sep mtrr pge mca cmov pat pse36 clflush dts mmx fxsr sse sse2 ss syscallnx pdpe1gb rdtscp lm constant_tsc arch_perfmon pebs bts nopl xtopologytsc_reliable nonstop_tsc aperfmperf eagerfpu pni pclmulqdq vmx ssse3 fma cx16pcid sse4_1 sse4_2 x2apic movbe popcnt tsc_deadline_timer aes xsave avx f16crdrand hypervisor lahf_lm abm ida arat epb pln pts dtherm tpr_shadow vnmi eptvpid fsgsbase tsc_adjust bmi1 avx2 smep bmi2 invpcid xsaveopt

6.安装kvm以及需要的依赖包(请自行搭建yum环境)

yum install -y qemu-kvm qemu-kvm-tools virt-manager libvirt virt-install python-virtinst

7.检测kvm模块是否安装

lsmod |grep kvm

kvm_intel             174296  0
kvm                   566562  1 kvm_intel
irqbypass              13503  1 kvm

kvm,只是Linux内核的一个模块,不需要安装,只需要加载
modprobe kvm
modprobe kvm_intel
systemctl start libvirtd&& systemctl enable libvirtd

8.桥接网络配置

1)安装相关包

yum -y installbridge-utils
安装完以后会自动生成ifcfg-bro文件更改ifcfg-bro配置文件
cp /etc/sysconfig/network-scripts/ifcfg-eno16777736 /etc/sysconfig/network-scripts/ifcfg-bro
vi /etc/sysconfig/network-scripts/ifcfg-bro

TYPE=Bridge
BOOTPROTO=static
DEFROUTE=yes
PEERDNS=yes
PEERROUTES=yes
IPV4_FAILURE_FATAL=no
NAME=bro
DEVICE=bro
ONBOOT=yes
IPADDR=xxx.xxx.xxx.xxx    #填写IP
GATEWAY=xxx.xxx.xxx.xxx     #填写网关
NETMASK=xxx.xxx.xxx.xxx     #填写子网掩码

2)更改本地网卡配置文件

vi /etc/sysconfig/network-scripts/ifcfg-eno16777736

TYPE=Ethernet
BOOTPROTO=static
DEFROUTE=yes
PEERDNS=yes
PEERROUTES=yes
IPV4_FAILURE_FATAL=no
NAME=eno16777736
UUID=fa991b14-bd47-4171-946b-77da28237895
DEVICE=eno16777736
ONBOOT=yes
BRIDGE=bro

3)重启网络

/etc/init.d/network restart
brctl show

bridge name     bridge id               STP enabled     interfaces
br0             8000.000c2915556f       no              eno16777736

4)开启转发功能并修改ulimit参数

echo 1 >/proc/sys/net/ipv4/ip_forward
/bin/echo "* softnproc 65500" >>/etc/security/limits.conf
/bin/echo "* hardnproc 65500" >>/etc/security/limits.conf
/bin/echo "* softnofile 65500" >>/etc/security/limits.conf
/bin/echo "* hardnofile 65500" >>/etc/security/limits.conf

上一篇 下一篇

猜你喜欢

热点阅读