KVM虚拟化――架构及安装
介绍
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仓库
[root@localhost ~]#mkdir/mnt/cd 为了不影响/mnt下原有文件的正常使用,新建立一个cd的目录
[root@localhost ~]# mount/dev/cdrom /mnt/cd
[root@localhost ~]# 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
为了后续实验的方便,我们要 实现光盘/硬盘 等存储设备的自动挂载
1.[root@localhost~]#mount /dev/cdrom /mnt/cd
挂载光盘:输入mount 以后,在/etc/mtab文件最后一行会出现你刚才挂在的信息
2.[root@localhost~]# vim /etc/mtab
打开/etc/mtab 根据你的源和你的挂载目录位置,确定你的挂载信息,然后复制下来
3.[root@localhost~]# vim /etc/fstab
把刚才复制下来的挂在信息复制到/etc/fstab文件内,就可以实现光盘的自动挂在了
3.在已有的系统上安装KVM软件
[root@localhost ~]# yum -y install qemu-kvm qemu-kvm-tools python-virtinst.noarch qemu-img bridge-utilsvirt-manager libvirt
1.group desktop(有桌面的可以不安装这个)
2.qemu-kvm
3.qemu-kvm-tools
4.python-virtinst.noarch
5.qemu-img
6.bridge-utils
7.virt-manager
8.libvirt
4.检测是否安装成功
[root@localhost ~]# lsmod |grep kvm
5.设置KVM网络
1.默认是NAT方式,外部无法访问虚拟机网络
2.桥接模式,从外部可直接访问虚拟机内部网络
3.需要编辑网卡参数文件已支持桥接
[root@localhost ~]# vim /etc/sysconfig/network-scripts/ifcfg-eth0
[root@localhost ~]# vim/etc/sysconfig/network-scripts/ifcfg-br0
6.创建KVM虚拟机
virt-manager是基于libvirt的图像化虚拟机管理软件
现在我们切换到桌面--继续操作
这时会报错,是因为没有启动virt-manager,启动了就可以了
[root@localhost ~]#service virt-manager start
[root@localhost ~]# init 6
[root@localhost ~]#virt-manager
到这里整个KVM虚拟机就创建完成了,大家加油哦!