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 kv
和modprobe 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官方所推荐的。