(Translated by https://www.hiragana.jp/)
基于内核的虚拟机 - 维基百科,自由的百科全书

もと于内かくてききょ拟机

よう于Linuxないかくちゅうてききょ拟化もと础设ほどこせ
重定しげさだこうKernel-based Virtual Machine

もと于内かくてききょ拟机英語えいごKernel-based Virtual Machine縮寫しゅくしゃためKVMいち种用於Linux內核なかてききょなずらえ基礎きそ设施,しょうLinux內核轉化てんかためいちきょ拟机监视。KVM于2007ねん2がつ5にち并入Linux 2.6.20かく心中しんちゅうの[1]KVM需要じゅよう支持しじかたけんきょ拟化つぶせてんえいhardware-assisted virtualization特性とくせいてき处理[2]

KVM
在Arch Linux宿主机上使用QEMU/KVM运行NetBSD和OpenIndiana客户机的截图。
ざいArch Linux宿主しゅくしゅ机上きじょう使用しようQEMU/KVM运行NetBSDOpenIndianaきゃく户机てき截图。
原作げんさくしゃQumranetえいQumranet
開發かいはつしゃ开放きょ拟化联盟(OVA)
とうぜん版本はんぽん
  • 1.2
編輯維基數據鏈接
みなもとだい码库 編輯維基數據鏈接
编程语言C
操作そうさけい类Unixけい
平台ひらだいARMIA-64PowerPCS/390えいIBM ESA/390x86x86-64
类型きょ拟机监视
许可协议GNU GPLあるLGPL
网站www.linux-kvm.org

KVMおこりはつ支持しじx86平台ひらだい处理并随きさき移植いしょくいたりょうS/390えいIBM ESA/390[3]PowerPC[4]IA-64平台ひらだいじょうざい3.9ないかくあい并时也导にゅうりょうARM移植いしょくばん[5]

ざいKVMじょう以运ぎょう诸多きゃく操作そうさけい统,包括ほうかつLinuxてき诸多发行ばん、BSD、SolarisWindowsHaikuReactOSPlan 9AROS研究けんきゅう操作そうさけいえいAROS Research Operating System[6]OS X[7]じょ此之がい,还支持しじAndroid 2.2、GNU/Hurd[8](Debian K16)、Minix 3.1.2a、Solaris 10 U3Darwin 8.0.1,而其操作そうさけい统或新版しんぱん操作そうさけい统都支持しじKVM,仅仅存在そんざいいち些限せい而已。[9]

VirtIO半虚デミホロウ拟化えいParavirtualization ざいLinux、OpenBSD、[10]FreeBSD、[11] NetBSD、[12]Windowsじょう支持しじ部分ぶぶん设备てき半虚デミホロウ拟化えいParavirtualization。这项特性とくせい支持しじ半虚デミホロウ拟化てき网卡、半虚デミホロウ拟化てき磁盘ひかえせい[13]よう于调せいきゃく户端ないそん使用しようてき气球设备(Balloon device)かず使用しよう獨立どくりつ計算けいさん環境かんきょう簡單かんたん協議きょうぎてきVGA图形せっこう

内部ないぶ结构

编辑
 
KVM/QEMU环境てきだか级概じゅつ[14]:3

KVM提供ていきょう抽象ちゅうしょうてき設備せつびただし模擬もぎ處理しょり。它開放かいほうりょう/dev/kvmせっこうきょう使用しようしゃしきてきあるじ使用しよう

  • 设置きゃく户虚拟机てきそら间。宿主しゅくしゅつくえどう样也需用じゅよう户可よう于引导进ぬし操作そうさけい统的かたけん镜像(通常つうじょう为模拟PC时的てい义BIOS)。
  • 为客户机拟I/O。
  • はたきゃく户机てき视频显示うつかいけい宿主しゅくしゅ机上きじょう

ざいLinuxじょうQEMU版本はんぽん0.10.1及更新版しんぱん就是一个用户层主机。QEMU使用しようKVM以近乎原せいてき速度そくどきょ拟化きゃく户机,わか无KVMてき话则はた使用しよう软件拟。

KVM内部ないぶ使用しようSeaBIOSえいSeaBIOSさく为对16x86 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.binvgabios-cirrus.bin):LGPL v2ある更新こうしん

历史

编辑

おもね维·齐维すすむ(Avi Kivity)ざい一家いっかめいQumranetえいQumranetてきはつ创企业开始りょうKVMてきとぎ工作こうさく[17]ずいきさき公司こうし于2008ねんかむべにぼう公司こうしおさむ购。[18]

KVMごう并入Linuxないかく版本はんぽん2.6.20てき主流しゅりゅうぶんささえ,于2007ねん2がつ5にち发布。[1]

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

图形管理かんり工具こうぐ

编辑
 
libvirt支持しじKVM
  • KimchiえいKimchi (software) – 网页ばんKVMきょ拟化管理かんり工具こうぐ
  • Virtual Machine Manager – 支持しじ创建、编辑、启动与停止ていしもと于KVMてききょ拟机,どう时也支持しじ宿主しゅくしゅ间的实时あるひや拖拽きょ拟机迁移。
  • Proxmoxきょ拟环さかい – 一项开源的虚拟化管理包,包括ほうかつKVMあずかLXCどう时它还有はだかつくえあんそう、网页ばん远程管理かんり界面かいめん、HAしゅうぐんうずたか栈、统一存いちぞん储、やわらせい网络及可选的しょう支持しじ
  • OpenQRMえいOpenQRM – よう管理かんり同数どうすうすえ中心ちゅうしんもと础设ほどこせてき平台ひらだい
  • GNOME ひつ – Linuxうえよう管理かんりlibvirtきゃく户机てきGnome界面かいめん
  • oVirtえいoVirt – よう管理かんりもと于libvirtてきKVM开源工具こうぐ

かたぎ拟硬けん

编辑
ぶん 设备
显示卡 Cirrus CLGD 5446 PCI VGA卡,具有ぐゆうBochsあずかVESAつぶせてんてききょ拟VGA卡[20],QXL顯示けんじ卡,使用しようVirgilえいVirgil (software)さく为虚拟3D CPU。[21]
そと设组けん互连标准 i440FXえいIntel 440FXしゅつくえPCI桥あずかPIIX3えいPIIX3 [20];Intel Q35あずかICH9。
输入设备 PS/2键鼠[20],USBかぎねずみ
こえ Sound Blaster 16えいSound Blaster 16、ENSONIQ AudioPCI ES1370えいES1370Gravis Ultrasound GF1えいGravis Ultrasound GF1、CS4231Aけんよう设备[20],Intel HD Audio
以太网 网卡 AMD Am79C970A (Am7990えいAm7990)、E1000(Intel 82540EM, 82573L, 82544GC)、NE2000みずRTL8139えいRTL8139、Red Hat VirtIO
もうかそん裝置そうち IDESATASCSISASNVMeUSBかずVirtIO
もんいぬ計時けいじ えいとく尔6300ESBあるIB700
ずいつくえそんそん储器 かい于50 MBあずか32 TB
中央ちゅうおう处理 1 – 160 个CPU

另请さん

编辑

参考さんこう文献ぶんけん

编辑
  1. ^ 1.0 1.1 Linux kernel 2.6.20, Section 2.2. Virtualization support through KVM. kernelnewbies.org. 2007-02-05 [2014-06-16]. (原始げんし内容ないようそん于2015-07-16). 
  2. ^ KVM FAQ: What do I need to use KVM?. [2018-08-14]. (原始げんし内容ないようそん于2020-11-25). 
  3. ^ Gmane - Mail To News And Back Again. [2014-09-16]. (原始げんし内容ないようそん档于2007-09-29). 
  4. ^ Gmane Loom. [2014-09-16]. (原始げんし内容ないようそん档于2007-09-29). 
  5. ^ KVM/ARM Open Source Project. [2018-08-14]. (原始げんし内容ないようそん档于2013-03-10). 
  6. ^ KVM wiki: Guest support status. [2007-05-27]. (原始げんし内容ないようそん于2020-11-25). 
  7. ^ Running Mac OS X as a QEMU/KVM Guest. [2014-08-20]. (原始げんし内容ないようそん于2020-11-08). 
  8. ^ status. Gnu.org. [2014-02-12]. (原始げんし内容ないようそん于2020-11-12). 
  9. ^ Guest Support Status - KVM. Linux-kvm.org. [2014-02-12]. (原始げんし内容ないようそん于2020-11-25). 
  10. ^ OpenBSD man page virtio(4). [2018-02-04]. (原始げんし内容ないようそん于2020-11-12). 
  11. ^ virtio binary packages for FreeBSD. [2012-10-29]. (原始げんし内容ないようそん于2020-09-29). 
  12. ^ NetBSD man page virtio(4). [2013-07-15]. (原始げんし内容ないようそん于2019-11-13). 
  13. ^ SCSI target for KVM wiki. linux-iscsi.org. 2012-08-07 [2012-08-12]. (原始げんし内容ないようそん于2020-06-05). 
  14. ^ Khoa Huynh; Stefan Hajnoczi. KVM/QEMU Storage Stack Performance Discussion (PDF). ibm.com. Linux Plumbers Conference. 2010 [January 3, 2015]. [永久えいきゅう失效しっこう連結れんけつ]
  15. ^ SeaBIOS. seabios.org. 2013-12-21 [2014-06-16]. (原始げんし内容ないようそん于2020-12-09). 
  16. ^ Ubuntu 7.04てき授权しんいき/usr/share/doc/kvm/copyright
  17. ^ Interview: Avi Kivity页面そん档备份そん互联网档あん) on KernelTrapえいKernelTrap
  18. ^ Red Hat Advances Virtualization Leadership with Qumranet, Inc. Acquisition. Red Hat. 4 September 2008 [16 June 2015]. (原始げんし内容ないようそん于2020-09-25). 
  19. ^ Libby Clark. Git Success Stories and Tips from KVM Maintainer Paolo Bonzini. Linux.com. 7 April 2015 [17 June 2015]. (原始げんし内容ないようそん档于2016-03-15). 
  20. ^ 20.0 20.1 20.2 20.3 wiki.qemu.org – QEMU Emulator User Documentation页面そん档备份そん互联网档あん), read 2010-05-06
  21. ^ Introducing Virgil - 3D virtual GPU for qemu. 2013-07-18 [2018-08-14]. (原始げんし内容ないようそん档于2013-07-25). 

书刊

编辑

外部がいぶ链接

编辑