KVM 概述:
-
KVM 即 Kernel-based Virtual Machine 基于内核的虚拟机。
-
KVM,是一个开源的系统虚拟化模块,自 Linux 2.6.20 之后集成在 Linux 的各个主要发行版本中。它使用 Linux 自身的调度器进行管理,所以相对亍 Xen,其核心源码很少。KVM 目前已成为学术界的主 流 VMM(虚拟机监控器)之一。KVM 的虚拟化需要硬件支持(如 Intel VT 技术戒者 AMD V 技术)。是基 亍硬件的完全虚拟化。而 Xen 早期则是基亍软件模拟的 Para-Virtualization。
-
查看 CPU 是否支持虚拟化 Intel 酷睿 i5 4590 参数 在中关村在线:
查:Intel 酷睿 i5 4590 参数
KVM: 是基于 Linux 内核的虚拟机(Kernel-based VirtualMachine)。是第一个整合到 Linux内核的虚拟化技术。在 KVM 模型中,每一个虚拟机都是一个由 Linux 调度程序管理的标准进程,你可 以在用户空间启劢客户机操作系统。
一个普通的 Linux 进程有两种运行模式:内核和用户。 KVM 增加了第三种模式:客户模式(有自己 的内核和用户模式)
XEN :需要升级内核,只能支持和物理机系统一样的操作系统。
KVM: 支持 linux 以外的其它系统。比如:windows
结构图
环境声明:
此处Rich七哥使用VMware Workstation12演示
操作系统为CentOS7.6
-
前提需要打开虚拟机设置中CPU的虚拟化支持
-
添加一块硬盘用于须奴籍存储
-
查看硬件是否支持虚拟化技术CPU 要支持 查看自己的 CPU 是否支持全虚拟化虚拟化技术且是 64 位的
Intel:cat /proc/cpuinfo | grep --color vmx
AMD :cat /proc/cpuinfo | grep --color svm
看看 flag 有没有上面的 vmx 或者是 svm,有的话就是支持全虚拟化技术
- 打开BIOS虚拟化支持。查找 VT 改为: enable 。BIOS 中也要打开,默认很多机器没有 打开。
例: 排错:
安装虚拟机出现 intel vt -x 处于禁用状态打不开 处理方式
- 开始安装,前提是虚拟机已经配置好本地yum源,不知道如何配置的请参考:
https://www.cnblogs.com/fusheng11711/p/11810509.html
yum install qemu-kvm libvirt libguestfs-tools virt-install virt-manager libvirt-python -y
安装组件介绍
- qemu-kvm : kvm 主程序, KVM 虚拟化模块
- virt-manager: KVM 图形化管理工具
- libvirt: 虚拟化服务
- libguestfs-tools : 虚拟机的系统管理工具
- virt-install : 安装虚拟机的实用工具 。比如 virt-clone 克隆工具就是这个包安装的
- libvirt-python : python 调用 libvirt 虚拟化服务的 api 接口库文件
查看安装完KVM后的服务:
[root@harry63 ~]# systemctl start libvirtd #开启虚拟化服务
[root@harry63 ~]# systemctl enable libvirtd #设置 libvirtd 服务开机启动
[root@harry63 ~]# systemctl is-enabled libvirtd #查看是不是开机启动 enabled
查看进程
ps -e|grep kvm
将KVM管理工具从英文界面设置为中文界面
LANG='zh_CN.UTF-8'
echo $LANG
virt-manager
至此安装部分结束
配置网桥
rpm -ivh /mnt/Packages/bridge-utils-1.5-9.el7.x86_64.rpm