首页 > 系统服务 > 详细

1.Linux 桌面虚拟化技术 KVM

时间:2019-06-03 20:03:00      阅读:119      评论:0      收藏:0      [点我收藏+]

1.1 虚拟化产品对比介绍
1.2 安装 KVM 虚拟机
1.3 实验 1:配置 KVM 网络桥接功能
1.4 实验 2:使用 KVM 安装虚拟机
1.5 实验 3:解决 centos6 下 shutdown 关丌了 KVM 虚拟机的问题

实验环境:

centos7.4 镜像: http://mirrors.163.com/centos/7.4.1708/isos/x86_64/
注:安装系统时,把图形界面和开发工具安装好

1.1 虚拟化产品对比介绍

1.1.1 虚拟化产品对比介绍
vmware
KVM rhel6_x64
xen [kernel-xen] rhel5
虚拟化技术:

仿真虚拟化 [对系统硬件没有要求,性能最低]
半虚拟化 [虚拟机可以使用真机物理硬件,性能高,需要改内核]
全虚拟化 直接使用物理硬件,性能高


vmware 支持仿真虚拟化
xen 半虚 REHL5 自带 xen, 安装时需要安装内核 rpm -ivh kernel-xen-xxx.rpm
kvm 全虚拟化 RHEL6 自带 kvm

KVM 概述:

KVM 即 Kernel-based Virtual Machine 基于内核的虚拟机。
KVM,是一个开源的系统虚拟化模块,自 Linux 2.6.20 之后集成在 Linux 各个主要发行版本中。
它使用 Linux 自身的调度器进行管理,所以相对亍 Xen,其核心源码很少,KVM 目前已成为学术界的主流 VMM(虚拟机监控器)之一。 KVM 的虚拟化需要硬件支持(如 Intel VT 技术戒者 AMD V 技术)。是基于硬件的完全虚拟化。而 Xen 早期则是基于软件模拟的 Para-Virtualization。

注: 只有 64 位 RHEL6 以上系统支持 KVM。 32 位系统不支持。


1.2 安装 KVM 虚拟机
1.2.1 开机后查看 CPU 是否支持全虚拟化
1、查看 CPU 是否支持硬件虚拟化技术。 CPU 要支持

查看自己的 CPU 是否支持全虚拟化虚拟化技术且是 64 位的
Intel:cat /proc/cpuinfo | grep --color vmx
AMD :cat /proc/cpuinfo | grep --color svm
看看 flag 有没有上面的 vmx 戒者是 svm,有的话就是支持全虚拟化技术

1.2.2 安装 KVM:
(1).安装 KVM 模块、管理工具和 libvirt,命令行安装

[root@yanglin6 ~]# 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 接口库文件

1.2.3 查看安装完KVM后的服务:

[root@yanglin6 ~]# systemctl start libvirtd      #开启虚拟化服务
[root@yanglin6 ~]# systemctl enable libvirtd       #开机自启动
[root@yanglin6 ~]# systemctl is-enabled libvirtd   #查看是否开机自启动
enabled

确定正确加载 kvm 模块

[root@yanglin6 ~]# lsmod |grep kvm
kvm_intel             183621  0 
kvm                   586948  1 kvm_intel
irqbypass              13503  1 kvm

# 检查 KVM 模块是否成功安装

1.2.4 使用命令:virt-manager 建立虚拟机,
将 kvm 管理工具从英文界面,切换成中文界面:

[root@yanglin6 ~]# LANG=‘zh_CN.UTF-8‘
[root@yanglin6 ~]# echo $LANG        
zh_CN.UTF-8

 

(1)、执行 virt-manager 后,弹出如下界面:

 




 

1.Linux 桌面虚拟化技术 KVM

原文:https://www.cnblogs.com/hbxZJ/p/10968586.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!