虚拟化概述
虚拟化(系统虚拟化):一个物理机上开很多虚拟机,实现互不干扰;虚拟硬件使用物理机硬件资源,每个虚拟机拥有独立的硬件资源。
名词:物理机或宿主机(Host,即真机)虚拟机里面系统(Guest OS)
虚拟机不能直接与物理机资源访问,必须通过VMM(虚拟机管理程序,即VDSM或称Hypervisor)才能访问物理机资源。
虚拟化类型
1、全虚拟化(本地虚拟化、硬件辅助全虚拟化):虚拟机中运行的软件与系统不需经过任何修改,就好比运行在真实硬件一样;但依然使用虚拟硬件设备,并且需要硬件支持,物理机需支持虚拟化功能(grep -E ‘vmx|svm’ /proc/cpuinfo,查询intel与AMD是否支持)
2、半虚拟化:另一种类似于全虚拟化的热门技术,它使用Hypervisor(虚拟机管理程序)分享存取底层的硬件, 但是它的客户操作系统集成了虚拟化方面的代码,该方法无需重新编译或引起陷阱,因为操作系统自身能够与虚拟进程进行很好的协作;但半虚拟化需要客户操作系统做一些修改(配合VDSM),这是一个不足之处,但是半虚拟化提供了与原始系统相近的性能,与全虚拟化一样,半虚拟化可以同时能支持多个不同的操作系统
实验环境:
系统:centos7-3.10.0-514.el7.x86_64
虚拟化:开启虚拟化支持选项(虚拟机需要在关机状态开启处理器里的虚拟化引擎)
禁止防火墙开机自启 systemctl disable firewalld.service
关闭selinux sed -i ‘s/SELINUX=enforcing /SELINUX=disabled/g’
/etc/sysconfig/selinux
一、安装KVM
1、安装KVM和依赖包
yum -y install qemu-kvm qemu-img virt-manager libvirt libvirt-python python-virtinst libvirt-client virt-install virt-viewer
3、启用libvirtd服务
systemctl start libvirtd
4、设置开机启动
systemctl enable libvirtd
二、配置 卡
1、查看 卡信息 ip a
4、配置第二块br0 卡信息
vi /etc/sysconfig/network-scripts/ifcfg-br0
运行虚拟机管理软件有两种方式:
方式一:给系统安装桌面,在桌面运行命令virt-manager调用管理软件。
方式二:双击打开第三方插件xhell里的工具Xmanager-Passive然后从shell
运行命令virt-manager调用管理软件。
注:我这里使用的是安装桌面方式!
2、安装桌面GNOME环境
yum -y install gnome-classic-session gnome-terminal nautilus-open-terminal control-center liberation-mono-fonts
3、安装交互环境
yum -y groupinstall “X Window System”
4、运行虚拟机管理软件
virt-manager
在桌面系统运行virt-manager,然后就能看到如下截图;
根据提示输入存储池的名称,如store;
然后点击Finish,然后能看见刚添加的store存储池;
根据提示输入iso存储池的名称,如iso;
然后点击Finish,然后能看见刚添加的iso存储池;
2)在图形界面点击iso目录,然后点击刷新就能看到镜像文件
设置新建存储卷卷名并指定卷最大容量与分配容量(Format选择”qcow2″不然不能快照);
7、新建虚拟机
回到首页虚拟系统管理器后,选择”第一个电脑图标”选项;
点击”Browse”浏览本地镜像并选择镜像,光盘安装就选择1,本地镜像安装就选择2,我选择2做实验,然后点击Choose Volume;
自动识别操作系统类型与版本,然后点击Forward,进行下一步;
继续点击Forward,进行下一步;
这里选择之前新建存储卷”centos7x64″使用它的空间;
继续点击Forward,进行下一步;
然后点击Finish完成即可
然后点击Apply,进行下一步;
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!