kvm 虚拟化技术

KVM

虚拟化,即为在一物理机上,同时运行多个独立的操作系统。由 hypervisor (虚拟机管理程序) 创建一抽象层以完成对硬件的控制与分离,并为 guest (客户机) 提供对硬件的访问途径。

KVM 即为 Kernel-based Virtual Machine 的缩写,是一种 Linux 完全虚拟化的解决方案,并借由处理器硬件的特性,为客户机提供底层的实体抽象,以至于使客户机并不知自己身处虚拟化的环境中。

现在 KVM 已被设计为一种接口——可装载的内核模块 kvm.ko,提供虚拟化的核心底层架构。

但是,KVM 本身并不完成全部设备的模拟,转由 QEMU 通过 /dev/kvm 接口以完成对外围设备的模拟。
https://www.slideshare.net/NOVL/virtualization-with-kvm-kernelbased-virtual-machine
来源:https://www.slideshare.net/NOVL/virtualization-with-kvm-kernelbased-virtual-machine

图中,QEMU 与 KVM 模块共同将虚拟机在用户空间中启动为一进程,并传递给它合适的选项即参数,并与其他普通进程一样,由内核进行统一调度。

操作

首先你需要在 VMware 上,编辑处于关机状态的 Linux 虚拟机 (后文将称为 Linux 主机) 的处理器设置,开启如下选项:
在这里插入图片描述
后开启 Linux 主机,执行如下命令:

egrep -i '(vmx|svm|lm)' /proc/cpuinfo

当结果中前二者有其一,第三个必有时,则已确定 Linux 主机的硬件支持虚拟化。接着下载必要软件:

yum install qemu-kvm qemu-img tigervnc-y

并将 qemu-kvm 链接至环境变量 PATH 所包

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值