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相关配置已经另写文章。

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

乐大师

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值