介绍
1.自Linux2.6.20后整合到内核
2.依托CPU虚拟化指令集
3.性能、安全、兼容、稳定、都表现的很好
4.每个虚拟化操作系统表现为单个系统进程
5.与Linux安全模块(selinux)很好结合
操作
1.查看CPU是否支持虚拟化 (有输出就说明CPU支持虚拟化)
cat /proc/cpuinfo | grep vmx(Intel) 或者
cat /proc/cpuinfo | grep smv(AMD)
提示:假如没有输出的话,而且也确定自己的cpu是支持虚拟化的,可以进入到BIOS自行开启哦!
2.搭建yum仓库
[[email protected] ~]#mkdir/mnt/cd 为了不影响/mnt下原有文件的正常使用,新建立一个cd的目录
[[email protected] ~]# mount/dev/cdrom /mnt/cd
[[email protected] ~]# cd/etc/yum.repos.d/
[[email protected]]# ls
rhel-source.repo
[[email protected]]# mv rhel-source.repo rhel-source.repo.bak
[[email protected]]# vim yum.repo
[base]
name=rhel6-yum
baseurl=file:///mnt/cd
enabled=1
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release
3.在已有的系统上安装KVM软件
[[email protected] ~]# yum -yinstall qemu-kvm qemu-kvm-tools python-virtinst.noarch qemu-img bridge-utilsvirt-manager libvirt
1.Desktop (有桌面的可以不安装这个)
2.qemu-kvm
3.qemu-kvm-tools
4.python-virtinst.noarch
5.qemu-img
6.bridge-utils
7.virt-manager
8.libvirt
4.检测是否安装成功
[[email protected] ~]# lsmod |grep kvm
5.设置KVM网络
1.默认是NAT方式,外部无法访问虚拟机网络
2.桥接模式,从外部可直接访问虚拟机内部网络
3.需要编辑网卡参数文件已支持桥接
[[email protected] ~]# vim /etc/sysconfig/network-scripts/ifcfg-eth0
[[email protected] ~]# vim/etc/sysconfig/network-scripts/ifcfg-br0
6.创建KVM虚拟机
virt-manager是基于libvirt的图像化虚拟机管理软件
现在我们切换到桌面--继续操作
[[email protected] ~]#virt-manager 这时会报错,我们只要重新启动一下就好
[[email protected] ~]# init 6
[[email protected] ~]#virt-manager
到这里整个KVM虚拟机就创建完成了,大家加油哦!