CentOS 安装KVM

460人浏览 / 0人评论
1 使用的是vmware workstation9,之前用vmware workstation8,但是好像不行,以后再试试。 2 vmware虚拟机安装rhel-server-5.4-x86_64-dvd.iso(安装rhel-server-6.2-x86_64-dvd.iso,如果安装了kvm,图形界面就会狂闪,无法使用) 3 虚拟机的processor选中Virtualize Intel VT-x/EPT or AMD-V/RVI,前提是物理机的虚拟化选项开启(cpu支持全虚拟化) 4 egrep '(vmx|svm)' --color=always /proc/cpuinfo (如果输出的结果包含 vmx,它是 Intel;如果包含 svm,它是 AMD。如果你甚么都得不到,那应你的系统并没有支持虚拟化的处理。) 5 yum install kvm kmod-kvm qemu libvirt python-virtinst(用的是163的源) 6 然后重新启动系统: Reboot 7使用下列命令检查KVM是否成功安装 virsh -c qemu:///system list 将会显示如下结果: [root@server1 ~]# virsh -c qemu:///system list Id Name State ---------------------------------- [root@server1 ~]# 我的是显示libvirtd没有启动,于是执行service libvirtd start,显示服务启动,但是执行service libvirtd status,出现“libvirtd dead but subsys is locked”,解决如下: yum install libdaemon avahi service messagebus start service avahi-daemon start service libvirtd start 发现还是“libvirtd dead but subsys is locked”,在/var/lock/subsys/下面还是有libvirtd这个锁,于是想到selinux还没有禁用,于是 vi /etc/sysconfig/selinux SELINUX=disabled 重新启动虚拟机, service messagebus start service avahi-daemon start service libvirtd start service libvirtd status libvirtd is running,ok了 [root@server1 ~]# virsh -c qemu:///system list Id Name State ---------------------------------- 正常了 8 虚拟机图形界面还没有,安装virt-manager yum install virt-manager 9 通过图形界面创建了一台rhel5的虚拟机,可以克隆,迁移 10 还有个网络桥接要设置,还不太明白,TODO,至少现在kvm虚拟机可以上网 ??opennebula和libvirt的api还要研究,至少可以克隆,迁移,监控,修改ip,设置vlan,获取虚拟机和主机的信息,扩展磁盘,挂载磁盘。