KVM 虚拟机安装

安装虚拟机 图形界面安装方式 virt-manager是一款使用libvirt接口管理虚拟机的桌面图形化程序。 使用方式相当简单,只需要在桌面环境下的命令行终端,输入virt-manager即可打开这款图形界面管理软件。 在安装的过程中,可能会遇到下面的出错信息: Unable to complete install: 'internal error: process exited while connecting to monitor: Could not access KVM kernel module: »

KVM 基础

KVM(Kernel-basedVirtual Machine 的缩写,即基于内核的虚拟机),可以将Linux内核转化为一个hypervisor。 KVM的最大的特点在于它是与Linux内核集成的, 是Linux 原生的全虚拟化解决方案。 运行环境 宿主操作系统必须是Linux 必须运行在支持虚拟化扩展的CPU之上 现代 CPU 本身了提供了对特殊指令的截获和重定向的硬件支持,甚至新的硬件会提供额外的资源来帮助软件实现对关键硬件资源的虚拟化从而提高性能。 Interl的 VT-x 和 AMD-V 虚拟化技术,就从CPU层面提供了支持虚拟化的指令集:vmx(Hardware virtualization,Intel) »

虚拟化基础

基础知识 模拟 (Emulation) 在现有硬件平台之上,使用纯软件方式实现,虚拟出另一套硬件架构 + 操作系统的运行环境。 我们看到的各种游戏机模拟器,还有为开发CPU做仿真而做的模拟程序,就是早期比较常见的虚拟化解决方案。它的工作原理很简单:把CPU的所有寄存器都写在一组变量中(这组变量我们称为CPUFile),然后用一片内存当作被模拟CPU的内存(这片内存这里称为vMEM),然后在用一些数据结构表示IO设备的状态(这里称为vIO),三者的数据结构综合在一起,就是代表一个虚拟化的环境了(这里称之为VM),之后按顺序读出一条条的指令,根据这个指令的语义,更改VM的数据结构的状态(如果模拟了硬件,还要模拟硬件的行为,比如发现显存被写了一个值, »