跳至內容

是因為核心的虛擬機器

出自Taiwan Tongues 台語維基
於 2025年8月23日 (六) 12:00 由 TaiwanTonguesApiRobot留言 | 貢獻 所做的修訂 (從 JSON 檔案批量匯入)

(差異) ←上個修訂 | 已批准修訂 (差異) | 最新修訂 (差異) | 下個修訂→ (差異)

是因為核心的虛擬機器(英語:Kernel-basedVirtualMachine,縮寫為KVM)是一種用於著 Linux 核心內面的虛擬化基礎設施,可將 Linux 核心轉化做一个虛擬機器監視器。KVM 佇二空空七年二月五號被併入 Linux 二孵六 . 二十核心內底。KVM 需要支援硬體虛擬化拓展特性的處理器。。

KVM 起初支援 x 八十六平台處理器閣綴尾被徙栽去囉 S / 三百九十、PowerPC、和 IA 抹六十四平台頂。佇咧三允九核心合併的時陣嘛匯入矣 ARM 徙栽版。

佇咧 KVM 上會當執行濟濟客戶作業系統,包括講 Linux 的子誠濟發行版、BSD、Solaris、Windows、Haiku、ReactOS、Plan 九、AROS 研究作業系統佮 OS X。除了這以外,閣支援 Android 二嬸二、GNU / Hurd(Debian K 十六)、 Minix 三孵一 . 二 a、Solaris 十 U 三和 Darwin 八○零 . 一,啊若其他作業系統新版作業系統攏支援 KVM,干焦賰一寡限制爾。

VirtIO 半虛擬化佇咧 Linux、OpenBSD、FreeBSD、NetBSD、Windows 上支援對部份裝置甲半虛擬化。這項特性支援半虛擬化的網卡、半虛擬化的磁碟控制器、用佇咧調整客戶捀記持體使用的雞胿仔裝置(Balloon device)佮使用獨立計算環境簡單協定的 VGA 圖形介面。

內部結構

KVM 提供抽象的裝置,無啥通比處理器。伊開放矣 / dev / kvm 介面,供使用者模式的主機使用:

  • 設定客戶虛擬機器的位址空間。宿主機仝款嘛需要使用者會當引導入去主作業系統的韌體鏡親像(通常為類比 PC 時日家己的 BIOS)。
  • 做客戶機比 I / O。
  • 共客戶機的影片顯示對映回系統宿主機頂懸。

佇咧 Linux 上,QEMU 版本空壕一空 . 一及更新版就是一個使用者層主機。QEMU 使用 KVM 以近乎原生的速度虛擬化客戶機,如果沒有 KVM 的話則會使用軟體類比。

KVM 內部攏使用 SeaBIOS 做對十六位元 x 八十六 BIOS 的開源類比。

授權

KVM 的組件使用濟 GNU 協定授權:

  • KVM 核心模組:GPL v 二
  • KVM 使用者模組:LGPL v 二
  • QEMU 虛擬 CPU 核心庫(libqemu . a)和 QEMU PC 系統模擬器:LGPL
  • Linux 使用者模式 QEMU 模擬器:GPL
  • BIOS 檔案(bios . bin、vgabios . bin 和 vgabios-cirrus . bin): LGPL v 第二無更新

歷史

阿維 ・ 齊維迪(Avi Kivity)佇咧一間名做 Qumranet 初創企業開始矣 KVM 的研發工課,後壁這間公司佇二空空八年予紅帽公司收購。

KVM 予人合做伙 Linux 核心版本二交六 . 二十的主流分支,佇二空空七年二月五號釋出。

KVM 現有保羅 ・ 邦齊尼(Paolo Bonzini)維護。

圖形管理工具

  • Kimchi–網頁版 KVM 虛擬化管理的工具
  • Virtual Machine Manager –支援建立、編輯、啟動佮停止因為 KVM 的虛擬機器,同時嘛支援對宿主之間的即時或者是冷拖虛擬機器徙位。
  • Proxmox 虛擬環境  –一項開源的虛擬化管理包,包括講 KVM 佮 LXC。同時伊閣有赤機安裝器、網頁版遠端管理介面、HA 密密堆疊、統一儲存、柔性網路佮可選的商業支援。
  • OpenQRM–用佇管理無仝資料中心基礎設施的平台。
  • GNOME 機櫃  –Linux 上用於管理 libvirt 客戶機的 Gnome 介面。
  • oVirt–用於管理基於 libvirt 的 KVM 開源工具。

類比硬體

另外閣有參閱

參考文獻

書刊 kha-tá-lok-guh

  • Amit Shah . Ten years of KVM . lwn . net . 二千空一十六孵十一孵二 [二千空一十七抹二鋪十] .(原始內容存檔佇兩千空二十五十一分二十五).

外部連結

  • 官方網站
  • Best practices for the Kernel-based Virtual Machine , IBM , second edition , April 二千空一十二
  • Virtio-blk Performance Improvement , KVM Forum 二千空一十二 , November 八 , 二千空一十二 , by Asias He
  • Wikibook QEMU & KVM