如何使用 QEMU/KVM 工具在 Ubuntu 中創(chuàng)建虛擬機(jī)
虛擬化是企業(yè)和家庭環(huán)境中使用最廣泛的技術(shù)之一。無論您是 IT 資深人士、經(jīng)驗(yàn)豐富的程序員還是 IT 新手,虛擬化都可以成為您最好的朋友之一。
虛擬化是使用稱為虛擬機(jī)管理程序的軟件移除計(jì)算機(jī)硬件。虛擬機(jī)管理程序在計(jì)算機(jī)硬件上創(chuàng)建抽象層,并虛擬化系統(tǒng)的各種組件,包括但不限于內(nèi)存、處理器、存儲、USB 設(shè)備等。
在此過程中,它允許您從虛擬對象創(chuàng)建虛擬計(jì)算機(jī)(也稱為虛擬機(jī)),每個(gè)虛擬機(jī)(也稱為來賓)獨(dú)立于主機(jī)系統(tǒng)運(yùn)行。
KVM 是基于內(nèi)核的虛擬機(jī) (Kernel-based Virtual Machine) 的縮寫,是與 Linux 內(nèi)核集成的開源 1 類虛擬機(jī)管理程序(裸機(jī)虛擬機(jī)管理程序)。它允許您創(chuàng)建和管理運(yùn)行 Windows、Linux 或 UNIX 版本(例如 FreeBSD 和 OpenBSD)的虛擬機(jī)。
如前所述,每個(gè)虛擬機(jī)都有自己的虛擬資源,例如存儲、內(nèi)存、CPU、網(wǎng)絡(luò)接口、USB 接口和視頻圖形等。
QEMU(Quick Emulator)是一款模擬軟件的軟件。它支持全虛擬化,與KVM配合提供完整的虛擬化體驗(yàn)。
在本指南中,我們將展示如何在 Ubuntu 20.04/22.04 發(fā)行版上安裝 QEMU/KVM。
第 1 步:檢查 Ubuntu 中啟用的虛擬化
首先,檢查您的 CPU 是否支持虛擬化技術(shù)。您的操作系統(tǒng)必須具有 Intel VT-x (vmx) 處理器或 AMD-V (svm) 處理器。
要驗(yàn)證這一點(diǎn),請運(yùn)行以下 egrep 命令。
$egrep -c '(vmx | svm)'/proc/cpuinfo
如果支持虛擬化,則結(jié)果必須大于0,例如2、4、6等。
或者,您可以運(yùn)行以下 grep 命令來顯示您的系統(tǒng)支持的處理類型。在我們的例子中,我們使用的是 vmx 參數(shù)指示的 Intel VT-x。
$grep -E --color '(vmx|svm)' /proc/cpuinfo
同樣重要的是,通過運(yùn)行以下命令檢查是否支持 KVM 虛擬化:
$ 平方米-還可以
如果 kvm-ok 工具消失,請按如下方式安裝 cpu-checker 軟件包。
$sudo apt install cpu-checker -y
現(xiàn)在我們已經(jīng)驗(yàn)證了我們的系統(tǒng)支持 KVM 虛擬化,讓我們繼續(xù)安裝 QEMU。
步驟2:在Ubuntu 20.04/22.04上安裝QEMU/KVM
接下來,編輯包列表和存儲庫,如下所示。
$sudo apt 更新
之后,安裝 QEMU/KVM 以及其他虛擬化包,如下所示:
$sudo apt install qemu-sqm virt-manager virtinst libvirt-clientsbridge-utils libvirt-daemon-system -y
讓我們來看看每張卡的作用。
的
qemu-kvm – 這是一種模仿計(jì)算機(jī)硬件屬性的開源方法。
virt-manager – 基于 Qt 的 GUI 界面,用于使用 libvirt 守護(hù)程序創(chuàng)建和管理虛擬機(jī)。
virtinst – 一組用于修改和修改虛擬機(jī)的命令行工具。
libvirt-clients – 用于從命令行管理虛擬機(jī)的 API 和客戶端庫。
bridge-utils – 一組用于管理橋接設(shè)備的命令實(shí)用程序。
libvirt-daemon-system – 提供運(yùn)行虛擬化服務(wù)所需的配置文件。
的
在這里,我們包含了 QEMU 和所有重要的虛擬化包。下一步是啟動(dòng)并運(yùn)行 libvirtd 虛擬化守護(hù)進(jìn)程。
因此,執(zhí)行以下命令:
$sudo systemctl啟用--now libvirtd
$sudo systemctl 啟動(dòng) libvirtd
接下來,檢查虛擬化服務(wù)是否正在運(yùn)行,如圖所示。
$sudo systemctl 狀態(tài) libvirtd
從上面的輸出來看,libvirtd 守護(hù)進(jìn)程正在按預(yù)期工作。此外,將當(dāng)前登錄的用戶添加到 kvm 和 libvirt 組中,如圖所示。
$sudo usermod -aG sqm $USER
$sudo usermod -aG libvirt $USER
步驟3:在Ubuntu中啟動(dòng)虛擬機(jī)管理器
下一步是啟動(dòng) QEMU/KVM GUI 工具 Virtual Machine Manager。
$sudo virt-manager
虛擬機(jī)管理器如圖所示。從這里您可以開始創(chuàng)建和管理虛擬機(jī),我們將很快展示。
步驟 4:在 Ubuntu 中使用 QEMU/KVM 創(chuàng)建虛擬機(jī)
在本節(jié)中,我們將演示如何使用 ISO 映像創(chuàng)建虛擬機(jī)。出于演示目的,我們將使用 Fedora Live ISO 映像。您可以使用您首選操作系統(tǒng)的 ISO 映像并繼續(xù)操作。
首先,單擊左上角的圖標(biāo),如下所示。
由于我們是從 ISO 文件創(chuàng)建虛擬機(jī),因此選擇第一個(gè)選項(xiàng) –“本地安裝介質(zhì)(ISO 映像或 CDROM)”。然后單擊“轉(zhuǎn)發(fā)”。
接下來,單擊“瀏覽”導(dǎo)航到 ISO 文件的位置。
由于 ISO 文件保存在您的系統(tǒng)本地,因此我們將單擊“瀏覽本地”。
請務(wù)必導(dǎo)航到 ISO 文件的位置。單擊它,然后單擊“打開”。
在繼續(xù)之前,請確保從下拉菜單中選擇操作系統(tǒng)。然后單擊“轉(zhuǎn)發(fā)”。
在彈出窗口中單擊“是”以授予模擬器對 ISO 文件的搜索權(quán)限。
接下來,選擇內(nèi)存大小和 CPU 核心數(shù)量,然后單擊“前進(jìn)”。
在下一步中,為虛擬機(jī)啟用存儲并指定虛擬磁盤大小。然后單擊“轉(zhuǎn)發(fā)”。
最后,檢查您定義的所有設(shè)置,如果它們看起來都不錯(cuò),請單擊“完成”以創(chuàng)建虛擬機(jī)。否則,請單擊“返回”并進(jìn)行必要的更改。
單擊“完成”后,虛擬機(jī)管理器將開始根據(jù)指定的設(shè)置創(chuàng)建虛擬機(jī)。
幾秒鐘之內(nèi)就會(huì)出現(xiàn)虛擬機(jī)安裝向?qū)?。您可以像在真?shí)系統(tǒng)上一樣繼續(xù)安裝。
此外,您的虛擬機(jī)將列在虛擬機(jī)管理器中,如圖所示。通過右鍵單擊虛擬機(jī),您可以執(zhí)行各種操作,包括關(guān)閉、重新引導(dǎo)、恢復(fù)和關(guān)閉虛擬機(jī)等。
在本指南中,我們將展示如何在 Ubuntu 20.04/22.04 上安裝 QEMU/KVM。此外,我們更進(jìn)一步,使用ISO鏡像文件創(chuàng)建了一個(gè)虛擬機(jī)。
要管理 KVM 虛擬機(jī),請閱讀我們的以下文章:
如何使用 Virt-Manager 訪問 KVM 中的虛擬機(jī)
如何創(chuàng)建 KVM 虛擬機(jī)模板