CentOS7下KVM安装配置

1.硬件支持

先确认支持cpu虚拟化
egrep -E '(vmx|svm)' /proc/cpuinfo
注:如果不支持,则没有输出任何信息。

现在的CPU一般都支持虚拟化,如果出现不支持的情况,请重启计算机,进入BIOS,开启相关选项即可。

2.系统相关准备

采用系统:CentOS7

关闭selinux
#setenforce 0
并修改 /etc/sysconfig/selinux下的 SELINUX=disabled

防火墙开启5900-5999端口给vnc使用(根据预估虚拟机数量来确定开启多少端口)

如果是最小化安装,系统将不支持图形界面。如果需要,请按如下安装:

yum groupinstall GNOME Desktop
建议更换为国内源,再执行如下:
 yum groupinstall "X Window System"

进入图形界面需要输入如下命令:

init 5 或 startx

3.kvm组件安装

yum install qemu-kvm qemu-img virt-manager libvirt libvirt-python virt-manager libvirt-client virt-install virt-viewer -y
 检查模块安装:
lsmod |grem kvm

启动服务:

systemctl start libvirtd

设置开机启动服务:
systemctl enable libvirtd

4.创建虚拟机

最简单的方法是在图形界面下创建虚拟机,非常简单,本文不再说明。

以下给出使用命令行创建虚拟机的实例:

创建一个10G虚拟硬盘:
qemu-img create -f raw /tmp/data/centos6-1.raw 10G

创建nat模式的虚拟机:

virt-install --virt-type kvm --name centos6-1 --ram 512 --cdrom=/tmp/iso/CentOS-6.7-x86_64-bin-DVD1.iso --disk path=/tmp/data/centos6.raw --network network=default --graphics vnc,listen=0.0.0.0,port=5900 --noautoconsole

创建网桥模式kvm
virt-install --virt-type kvm --name centos6-1 --ram 512 --cdrom=/tmp/iso/CentOS-6.7-x86_64-bin-DVD1.iso --disk path=/tmp/data/centos6-1.raw --network bridge=virbr0 --graphics vnc,listen=0.0.0.0,port=5901 --noautoconsole

为以上做简要说明:

/tmp/iso/CentOS-6.7-x86_64-bin-DVD1.iso需要事先放置在指定位置。

/tmp/data/centos6.raw应预先使用qemu-img命令创建好。它是虚拟机的硬盘。

vnc指定了监听所有ip的5901端口

--network指定网络模式,default是nat模式,bridge模式参数是创建的虚拟网桥,安装kvm组件时会自动创建。也可以使用brctl 命令自己创建。

创建后会自动进入安装过程,此时可以在图形界面中,使用相关工具查看并操作安装过程。

也可以使用vnc客户端连接到虚拟机,并查看并操作安装过程。

5.配置文件

kvm配置文件路径:

/etc/libvirt

创建好的虚拟机配置文件路径:

/etc/libvirt/quem

缺省网络配置文件路径:

/etc/libvirt/quem/network/

其中quem.cnf中定义了vnc监听IP,请确认是否绑定了本机IP。建议修改为监听全部IP。

vnc_listen =0.0.0.0

注:vnc相关配置已经另写文章。

发布了53 篇原创文章 · 获赞 3 · 访问量 2万+

猜你喜欢

转载自blog.csdn.net/bigwood99/article/details/103765668
今日推荐