如何在Ubuntu 18.04上安裝Kvm

KVM(基於內核的虛擬機)是內置在Linux內核中的開源虛擬化技術。 它允許您運行基於Linux或Windows的多個隔離的來賓虛擬機。 每個來賓都有自己的操作系統和專用的虛擬硬件,例如CPU,內存,網絡接口和存儲。

本指南說明了如何在Ubuntu 18.04桌面上安裝和配置KVM。 我們還將向您展示如何創建可用作PHP,Node.js,Ruby等開發環境的虛擬機。

相同的說明適用於Ubuntu 16.04和任何其他基於Ubuntu的發行版,包括Linux Mint和Elementary OS。

先決條件

為了能夠運行具有2 GB以上RAM的guest虛擬機,並同時託管32位和64位KVM guest虛擬機,您必須具有64位主機系統。

在繼續安裝之前,請確保您的Ubuntu主機支持KVM虛擬化。 系統應具有帶VT-x(vmx)的Intel處理器或具有AMD-V(svm)技術支持的AMD處理器。

輸入以下內容 grep 命令以查看您的處理器是否支持硬件虛擬化:

grep -Eoc '(vmx|svm)' /proc/cpuinfo

如果您的CPU支持硬件虛擬化,則該命令將輸出一個大於零的數字,即CPU核心的數量。 否則,如果輸出為 0 這意味着CPU不支持硬件虛擬化。

在某些計算機上,製造商可能會在BIOS中禁用虛擬技術擴展。

要檢查是否在BIOS中啟用了VT,請使用 kvm-ok 工具,該工具包含在 cpu-checker 包。 以超級用戶或具有sudo特權的用戶身份運行以下命令來安裝軟件包:

sudo apt updatesudo apt install cpu-checker

完成後,檢查您的系統是否可以運行硬件加速的KVM虛擬機:

kvm-ok

如果未在BIOS中禁用處理器虛擬化功能,則命令將輸出:

INFO: /dev/kvm exists
KVM acceleration can be used

否則,該命令將打印,並顯示一條失敗消息以及關於如何啟用擴展程序的一條可選消息。 啟用AMD-V或VT技術的過程取決於您的主板和處理器類型。 有關配置系統BIOS的信息,請參閱主板文檔。

在Ubuntu上安裝KVM#

運行以下命令以安裝KVM和其他虛擬化管理軟件包:

sudo apt install qemu-kvm libvirt-bin bridge-utils virtinst virt-manager
  • qemu-kvm -為KVM管理程序提供硬件仿真的軟件。
  • libvirt-bin -用於管理虛擬化平台的軟件。
  • bridge-utils -一組用於配置以太網橋的命令行工具。
  • virtinst -一組用於創建虛擬機的命令行工具。
  • virt-manager 提供了易於使用的GUI界面和支持的命令行實用程序,用於通過libvirt管理虛擬機。

安裝軟件包後,libvirt守護程序將自動啟動。 您可以通過運行以下命令進行驗證:

sudo systemctl is-active libvirtd
active

為了能夠創建和管理虛擬機,您需要將用戶添加到“ libvirt”和“ kvm”組中。 為此,請輸入:

sudo usermod -aG libvirt $USERsudo usermod -aG kvm $USER

$USER 是一個環境變量,其中包含當前登錄用戶的名稱。

註銷並重新登錄,以便刷新組成員身份。

網絡設置 #

在libvirt安裝過程中,默認情況下會創建一個名為“ virbr0”的橋接設備。 該設備使用NAT將來賓計算機連接到外界。

跑過 brctl 列出當前網橋及其連接接口的工具:

brctl show
bridge name	bridge id		      STP enabled	interfaces
virbr0		  8000.52540003f59e	yes		      virbr0-nic

“ virbr0”網橋未添加任何物理接口。 “ virbr0-nic”是虛擬設備,沒有流量通過該虛擬設備。 該設備的唯一目的是避免更改“ virbr0”網橋的MAC地址。

此網絡設置適用於大多數Ubuntu桌面用戶,但有局限性。 如果要從本地網絡外部訪問來賓,則需要創建一個新的網橋並對其進行配置,以便來賓計算機可以通過主機物理接口連接到外部世界。

創建虛擬機

現在,KVM已安裝在Ubuntu桌面上,讓我們創建第一個VM。 可以從命令行或使用 virt-manager 應用。

下載要安裝的操作系統的ISO映像,然後按照以下步驟創建虛擬機:

  1. 在“活動”搜索欄中,鍵入“ Virtual Machine Manager”,然後單擊圖標以啟動應用程序。

  2. 啟動應用程序後,從頂部菜單中單擊“文件”->“新虛擬機”:

  3. 將會出現一個新窗口。 選擇“本地安裝媒體”,然後單擊“轉發”按鈕。

  4. 提供您的ISO映像路徑,然後單擊“前進”按鈕。

  5. 在下一個屏幕中,選擇VM的內存和CPU設置。 單擊前進。

  6. 接下來,選擇“為虛擬機創建磁盤映像”,然後選擇VM的磁盤空間大小。 單擊前進。

  7. 輸入您的虛擬機名稱的名稱,然後單擊“完成”。

  8. VM將啟動,並打開一個新窗口:

    虛擬機安裝

    從這裡,您可以按照屏幕上的說明完成操作系統的安裝。

安裝操作系統後,您可以從 virt-manager 通過ssh或使用串行控制台界面的應用程序。

結論#

我們已經向您展示了如何在Ubuntu 18.04系統上安裝KVM。 現在,您可以創建Windows或Linux來賓計算機。 要查找有關KVM的更多信息,請訪問KVM文檔頁面。

如有任何疑問,請在下面發表評論。

kvm ubuntu

Sidebar