CentOS安装kvm

安装环境:

KVM服务端:CentOS6.3 64bit最小化安装,无图形界面

KVM管理客户端:Ubuntu12.04 32bit

1.查看自己的cpu是否支持虚拟化

egrep ‘svm|vmx’ /proc/cpuinfo

如果有输出就可以/

2.安装kvm

sudo yum install kvm qemu-kvm libvirt python-virtinst bridge-utils

注:kvm是属于内核模块,然后qemu-kvm是kvm的一个管理工具的引擎,python-virtinst中有很多用于安装虚拟机的程序,如virt-install,virt-clone等,然后bridge-utils是一个和网桥有关的程序。

3.关闭selinux然后重启

vi /etc/selinux/config

Set SELINUX=disabled

sudo reboot

4.验证kvm是否已加入内核

lsmod | grep kvm

5.启动libvirtd deamon

/etc/init.d/libvirtd start

一定要确定这个启动成功

6.验证是否安装成功

virsh -c qemu:///system list

以上一般不会出现什么问题,也很简单,放心去干,不够仔细的随便搜哈就够了

下面是网络的配置,这个我也没怎么特别清楚,先参照别人的文章弄的,大概就是见一个网桥,有点分网的感觉,这里就是bridge-utils这个包的作用

具体参见下面参考文档1的相关说明

然后在server端的安装设置就基本完成

就可以通过virt-install这个工具安装虚拟机了,具体参见man文件

这里是一个virt-install的样本

virt-install --connect qemu:///system -n vm10 -r 512 --vcpus=2 --disk path=/var/lib/libvirt/images/vm10.img,size=12 -c /var/lib/libvirt/images/debian-6.0.2.1-amd64-netinst.iso --vnc --noautoconsole --os-type linux --os-variant debiansqueeze --accelerate --network=bridge:br0 --hvm

然后就是在客户端下用virt-manager来管理的问题了,这里virt-manager类似Esxi的管理客户端

我的是在Ubuntu下安装的

sudo apt-get install virt-manager virt-viewer

然后在此我就真的是人品很不好了,这里注意2个问题

1.不要sudo virt-manager,否则启动的配置文件就混乱,修改~/.virt-manager/这个目录的所有者是自己,然后以自己启动virt-manager

2.要用root登录qemu/ssh,我将root的ssh禁用了(注:在/etc/ssh/sshd.config中修改),当然,这个肯定要想办法不让root能ssh上来

就是这2个权限有关的问题困扰了我好长时间,我当时一直觉得应该是服务端的图形界面的问题,一度想安装个gnome的桌面环境

这已经不是我第一次因为权限问题而吃亏了!!!

看来我思考问题,解决问题还是应该从简单的开始改,不应该想得太复杂

然后按照参考文档1就可以继续having fun了

参考文档1:www.howtoforge.com/virtualization-with-kvm-on-a-centos-6.0-server-p2

参考文档2:http://www.vpsee.com/2012/04/install-kvm-on-centos-6-2/

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值