基于内核的虚拟机

来自Local Chinese Wikipedia
跳转到导航 跳转到搜索

Template:Hatnote package.lua第80行Lua错误:module 'Module:Crc32lua' not found

页面Module:Infobox/styles.css没有内容。

KVM
脚本错误:没有“InfoboxImage”这个模块。
脚本错误:没有“InfoboxImageVariant”这个模块。
Arch Linux宿主机上使用QEMU/KVM运行NetBSDOpenIndiana客户机的截图。
原作者脚本错误:没有“ilh”这个模块。
开发者开放虚拟化联盟(OVA)
当前版本Template:Software version
源代码库页面Template:Plainlist/styles.css没有内容。Template:EditAtWikidata
编程语言C
引擎页面Template:Plainlist/styles.css没有内容。
    脚本错误:没有“Wd”这个模块。
Template:EditAtWikidata
操作系统类Unix系统
平台ARMIA-64PowerPC脚本错误:没有“ilh”这个模块。x86x86-64
类型虚拟机监视器
许可协议GNU GPLLGPL
网站www.linux-kvm.org
脚本错误:没有“Template wrapper”这个模块。

脚本错误:没有“Check for unknown parameters”这个模块。

基于内核的虚拟机Template:Langx,缩写为脚本错误:没有“Lang”这个模块。)是一种用于Linux内核中的虚拟化基础设施,可将Linux内核转化为一个虚拟机监视器。KVM于2007年2月5日被并入Linux 2.6.20核心中。[1]KVM需要支持脚本错误:没有“ilh”这个模块。特性的处理器。[2]

KVM起初支持x86平台处理器并随后被移植到了脚本错误:没有“ilh”这个模块。[3]PowerPC[4]IA-64平台上。在3.9内核合并时也导入了ARM移植版。[5]

在KVM上可以运行诸多客户操作系统,包括Linux的诸多发行版、BSD、SolarisWindowsHaikuReactOSPlan 9脚本错误:没有“ilh”这个模块。[6]OS X[7]除此之外,还支持Android 2.2、GNU/Hurd[8](Debian K16)、Minix 3.1.2a、Solaris 10 U3和Darwin 8.0.1,而其他操作系统或新版操作系统都支持KVM,仅仅存在一些限制而已。[9]

VirtIO脚本错误:没有“ilh”这个模块。 在Linux、OpenBSD、[10]FreeBSD、[11]NetBSD、[12]Windows上支持对部分设备的脚本错误:没有“ilh”这个模块。。这项特性支持半虚拟化的网卡、半虚拟化的磁盘控制器、[13]用于调整客户端内存使用的气球设备(Balloon device)和使用独立计算环境简单协议的VGA图形接口。

内部结构[编辑]

File:Kernel-based Virtual Machine zh-CN.svg
KVM/QEMU环境的高级概述[14]Template:R/superscript

KVM提供抽象的设备,但不模拟处理器。它开放了/dev/kvm接口,供使用者模式的主机使用:

  • 设置客户虚拟机的地址空间。宿主机同样也需用户可用于引导进主操作系统的固件镜像(通常为模拟PC时的自定义BIOS)。
  • 为客户机模拟I/O。
  • 将客户机的视频显示映射回系统宿主机上。

在Linux上,QEMU版本0.10.1及更新版就是一个用户层主机。QEMU使用KVM以近乎原生的速度虚拟化客户机,若无KVM的话则将仅使用软件模拟。

KVM内部使用脚本错误:没有“ilh”这个模块。作为对16位x86 BIOS的开源模拟。[15]

授权[编辑]

KVM的组件使用多个GNU协议授权:[16]

  • KVM内核模块:GPL v2
  • KVM用户模块:LGPL v2
  • QEMU虚拟CPU内核库(libqemu.a)和QEMU PC系统模拟器:LGPL
  • Linux用户模式QEMU模拟器:GPL
  • BIOS文件(bios.bin、vgabios.bin和vgabios-cirrus.bin):LGPL v2或更新

历史[编辑]

阿维·齐维迪(Avi Kivity)在一家名为脚本错误:没有“ilh”这个模块。初创企业开始了KVM的研发工作[17],随后此公司于2008年被红帽公司收购。[18]

KVM被合并入Linux内核版本2.6.20的主流分支,于2007年2月5日发布。[1]

KVM现由保罗·邦齐尼(Paolo Bonzini)维护。[19]

图形管理工具[编辑]

File:Libvirt support.svg
libvirt支持KVM
  • 脚本错误:没有“ilh”这个模块。Template:Snd网页版KVM虚拟化管理工具
  • Virtual Machine ManagerTemplate:Snd支持创建、编辑、启动与停止基于KVM的虚拟机,同时也支持对宿主之间的实时或冷拖拽虚拟机迁移。
  • Proxmox虚拟环境Template:Snd一项开源的虚拟化管理包,包括KVM与LXC。同时它还有裸机安装器、网页版远程管理界面、HA集群堆栈、统一存储、柔性网络及可选的商业支持。
  • 脚本错误:没有“ilh”这个模块。Template:Snd用于管理不同数据中心基础设施的平台。
  • GNOME 机柜Template:SndLinux上用于管理libvirt客户机的Gnome界面。
  • 脚本错误:没有“ilh”这个模块。Template:Snd用于管理基于libvirt的KVM开源工具。

模拟硬件[编辑]

分类 设备
显示卡 Cirrus CLGD 5446 PCI VGA卡,具有BochsVESA拓展的虚拟VGA卡[20],QXL显卡,使用脚本错误:没有“ilh”这个模块。作为虚拟3D CPU。[21]
外设组件互连标准 脚本错误:没有“ilh”这个模块。主机及PCI桥脚本错误:没有“ilh”这个模块。 [20];Intel Q35与ICH9。
输入设备 PS/2键鼠[20],USB键鼠
声卡 脚本错误:没有“ilh”这个模块。、ENSONIQ AudioPCI 脚本错误:没有“ilh”这个模块。脚本错误:没有“ilh”这个模块。、CS4231A兼容设备[20],Intel HD Audio
以太网 网卡 AMD Am79C970A (脚本错误:没有“ilh”这个模块。)、E1000(Intel 82540EM, 82573L, 82544GC)、NE2000、瑞昱脚本错误:没有“ilh”这个模块。、Red Hat VirtIO
储存装置 IDESATASCSISASNVMeUSB和VirtIO
看门狗计时器 英特尔6300ESB或IB700
随机存取存储器 介于50 MB与32 TB之间
中央处理器 1 – 160 个CPU

另请参阅[编辑]

package.lua第80行Lua错误:module 'Module:Portal/images/letter' not found

页面Template:Div col/styles.css没有内容。

  • 脚本错误:没有“ilh”这个模块。
  • 脚本错误:没有“ilh”这个模块。
  • 脚本错误:没有“ilh”这个模块。 (KSM)
  • 脚本错误:没有“ilh”这个模块。
  • libguestfs
  • libvirt
  • 开放虚拟化联盟
  • 脚本错误:没有“ilh”这个模块。
  • OpenStack
  • 脚本错误:没有“ilh”这个模块。
  • 脚本错误:没有“ilh”这个模块。
  • Xen

参考文献[编辑]

  1. 1.0 1.1 脚本错误:没有“citation/CS1”这个模块。
  2. 脚本错误:没有“citation/CS1”这个模块。
  3. 脚本错误:没有“citation/CS1”这个模块。
  4. 脚本错误:没有“citation/CS1”这个模块。
  5. 脚本错误:没有“citation/CS1”这个模块。
  6. 脚本错误:没有“citation/CS1”这个模块。
  7. 脚本错误:没有“citation/CS1”这个模块。
  8. 脚本错误:没有“citation/CS1”这个模块。
  9. 脚本错误:没有“citation/CS1”这个模块。
  10. 脚本错误:没有“citation/CS1”这个模块。
  11. 脚本错误:没有“citation/CS1”这个模块。
  12. 脚本错误:没有“citation/CS1”这个模块。
  13. 脚本错误:没有“citation/CS1”这个模块。
  14. 脚本错误:没有“citation/CS1”这个模块。package.lua第80行Lua错误:module 'Module:Category handler/data' not foundpackage.lua第80行Lua错误:module 'Module:Category handler/data' not found[永久失效链接]
  15. 脚本错误:没有“citation/CS1”这个模块。
  16. 来自Ubuntu 7.04的授权信息/usr/share/doc/kvm/copyright
  17. Interview: Avi Kivity页面存档备份,存于互联网档案馆) on 脚本错误:没有“ilh”这个模块。
  18. 脚本错误:没有“citation/CS1”这个模块。
  19. 脚本错误:没有“citation/CS1”这个模块。
  20. 20.0 20.1 20.2 20.3 wiki.qemu.org – QEMU Emulator User Documentation页面存档备份,存于互联网档案馆), read 2010-05-06
  21. 脚本错误:没有“citation/CS1”这个模块。

书刊目录[编辑]

  • 脚本错误:没有“citation/CS1”这个模块。

外部链接[编辑]

Template:虚拟化技术 Template:Linux内核

package.lua第80行Lua错误:module 'Module:Authority control/config' not found脚本错误:没有“Check for unknown parameters”这个模块。