基於內核的虛擬機

出自Local Chinese Wikipedia
(重新導向自Kernel-based Virtual Machine
跳至導覽 跳至搜尋

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」這個模塊。