VPS/CentOS安装KVM虚拟化的方法

VPS/CentOS安装KVM虚拟化的方法

昨天,资源外星人讲述了在CentOS上安装OpenVZ虚拟框架的方式。应公众号里部分读者的要求,今天再给大家讲讲如何在CentOS上安装KVM虚拟框架。所谓KVM,官网给的定义如下:

KVM (for Kernel-based Virtual Machine) is a full virtualization solution for Linux on x86 hardware containing virtualization extensions (Intel VT or AMD-V). It consists of a loadable kernel module, kvm.ko, that provides the core virtualization infrastructure and a processor specific module, kvm-intel.ko or kvm-amd.ko.

根据官网所说,KVM对HW的硬件是有要求的,比如处理器必须支持VMX或者SVM之类的指令集或者虚拟相关。这次很有幸,获得了一台支持VMX的服务器,那就和大家一起开始我们的操作吧!

一、前期准备

操作系统:CentOS 6.9 X86_64 (这里必须使用64位系统)

处理器:Intel Xeon E5

二、安装前的预处理

检测处理器是否支持虚拟处理集

# grep -E -o 'vmx|svm' /proc/cpuinfo

这里显示VMX或者SVM即为通过,若无,请检查主板中是否开启本功能或者处理器是否支持本处理集

更新系统软件包

# yum -y update

三、正式安装

安装KVM相关软件包

# yum -y groupinstall 'Virtualization' 'Virtualization Client' 'Virtualization Platform' 'Virtualization Tools'

检测KVM模块是否挂载

# lsmod | grep kvm

若无返回,请执行modprobe kvmodprobe intel-kvm

关闭selinux和NetworkManager(若有)

# setenforce 0或者vi /etc/sysconfig/selinux

# chkconfig NetworkManager off

# service NetworkManager stop

重启系统

# reboot

检测网络转发是否开启

# cat /etc/sysctl.conf |grep ip_forward

** 若无,请自行编辑/etc/sysctl.conf文件,将ip转发功能打开后sysctl -p

防火墙中开启VNC相关端口

# iptables -I INPUT -p tcp --dport 5000:6000 -j ACCEPT

# service iptables save

# service iptables restart

# chkconfig iptables on

通过以上步骤,您已经成功地在CentOS 6中安装KVM虚拟化框架。至于管理面板,您可以参阅KVM官方所推荐的。