如何在 Arch Linux 中安裝 KVM 並配置虛擬機

想要在安裝 Arch Linux 的同時運行其他作業系統嗎?您可以使用 VirtualBox 或 VMware 來建立虛擬機,但 KVM 因其高效能和靈活的功能集而更勝一籌。

使用 KVM 和 QEMU 在 Arch Linux 上設定新的虛擬機器乍看之下可能有點嚇人。不過不用擔心,一旦學會了,整個過程就會變得非常流暢。查看 最佳 Linux 虛擬機器:比較 KVM、VirtualBox、QEMU 和 Hyper-V.

以下是在 Arch Linux 上安裝 KVM 和配置您的第一個虛擬機器所需了解的所有資訊。

步驟 1:檢查虛擬環境模式是否啟用

第一步是檢查你的電腦是否啟用了虛擬化支援。為此,請執行以下命令:

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

注意輸出。如果它大於 0,則表示虛擬化已啟用,您可以安全地繼續。但是,如果沒有啟用,則需要透過電腦的 BIOS 螢幕啟用虛擬化。檢查 如何停用 VBS 以提高 Windows 11 中的效能.

步驟 2:安裝所需的 KVM 軟體包

現在您已經確定了支持 虛擬化 現在是時候安裝 KVM 所需的軟體套件了。但首先,請使用以下命令更新系統上的軟體包:

sudo pacman -Syyu

接下來,執行以下命令安裝所有與 KVM 相關的軟體包:

sudo pacman -S qemu-full virt-manager virt-viewer dnsmasq bridge-utils libguestfs ebtables vde2 openbsd-netcat

進入 Y 當被要求確認時。

步驟3:配置libvirtd服務

您需要使用以下命令啟動 libvirtd 服務:

sudo systemctl start libvirtd.service

啟用服務在啟動時自動啟動:

sudo systemctl enable libvirtd.service

使用狀態命令檢查 libvirtd 服務目前是否正在執行:

sudo systemctl status libvirtd.service

狀態輸出應顯示: 活躍(運行) 綠色。如果出現 不活動(已停用) 紅色部分,下達命令 系統控制啟動 再來一次。

接下來,您需要對位於的 libvirtd 設定檔進行一些更改 /etc/libvirt/libvirtd.conf使用 Vim(或您最喜歡的文字編輯器)開啟檔案:

vim /etc/libvirt/libvirtd.conf

找到以下兩行並透過刪除開頭的 # 字元來取消註解:

unix_sock_group = “libvirt” unix_sock_rw_perms = “0770”

儲存變更並退出 Vim 繼續。接下來,使用以下命令將您的使用者新增至 libvirt 群組:

sudo usermod -aG libvirt $USER

重新啟動 libvirtd 服務以儲存變更:

systemctl restart libvirtd.service

現在,您可以在 Arch Linux 發行版上建立 KVM 虛擬機器了。有兩種方法可以執行此操作:使用 QEMU CLI 或使用 Virt-manager(QEMU/KVM 的圖形前端)。選擇權在您手中!

但在此之前,請確保下載了要安裝的作業系統的 ISO 映像。如果您仍然不確定,請查看我們的最佳 適合初學者、中階和進階使用者的 Linux 發行版.

使用 virt-manager 在 Arch Linux 上建立一個新的 KVM 虛擬機

如果您是初學者或不想使用 Linux 上的終端​​,那麼在 Arch Linux 上建立 KVM 的最佳方法是使用 Virt-manager。它易於使用且介面簡潔,類似於 VirtualBox 和 VMware 等其他 GUI 虛擬機器管理程式應用程式。

啟動 virt-manager。它通常會在應用程式清單中顯示為虛擬機器管理器,但您也可以執行以下命令 虛擬管理器 在終端中運行它。

啟動時,點擊 建立新的虛擬機 從選單(文件選項下方)中選擇 本地媒體安裝(ISO 映像或 CD) 並按下 向前.

在下一個屏幕上,點擊 評論 -> 本地評論 選擇下載的 ISO 檔。在本指南中,我們安裝 Manjaro 這是一個基於 Arch 的 Linux 發行版,無需 Arch 常見的複雜安裝步驟。選擇檔案後,點選「重定向」。

如果您看到提示,表示模擬器可能沒有該路徑的搜尋權限,只需按一下 نعم 跟隨。

選擇虛擬機器的記憶體大小和 CPU 核心數。對於內存,最好選擇物理內存的四分之一。

例如,如果您有 8GB 內存,那麼 2GB 到 4GB 之間的任何內存都可以正常工作。對於 CPU,請輸入可用核心數(在本例中為 12)。點擊“前進”繼續。

接下來,配置 KVM 儲存。 25 GB 的空間對於 Manjaro 或任何其他發行版的準系統安裝來說已經足夠了。再次點選“繼續”。 向前.

查看 KVM 訊息,如果一切正常,請點擊「完成」。如果發現虛擬網路未處於活動狀態,請選擇 نعم 啟動網路。

Virt-manager 將開始建立 KVM 虛擬機,完成後將出現一個新的虛擬機視窗。勾選 在電腦上執行虛擬機器的 VirtualBox 替代方案.

使用 QEMU CLI 在 Arch Linux 上設定新的 KVM 虛擬機

要從命令列在 Arch Linux 上建立 KVM,可以使用 qemu 命令。首先,為虛擬機器建立一個單獨的目錄,並將下載的 OS ISO 檔案移至新建立的資料夾:

mkdir kvm mv /path/to/linux-distro.iso ./kvm

接下來建立一個20G的鏡像文件,用於儲存KVM資料:

qemu-img create -f qcow2 Image.img 20G

繼續執行以下命令來啟動虛擬機器:

qemu-system-x86_64 -enable-kvm -cdrom linux-distro.iso -boot menu = on -drive file = Image.img -m 4G -cpu host -vga virtio -display sdl, gl = on

確保將上述命令中的 linux-distro.iso 替換為正確的檔案名稱和路徑。您也可以變更標誌值。 -m 配置要指派給 KVM 虛擬機器的記憶體量。

一個新的虛擬機器視窗將會出現。您可以隨意測試或安裝作業系統。

在映像檔上安裝作業系統後,您無需標記 -光盤 在上面的命令中,由於您不再從 ISO 檔案啟動,因此請執行:

qemu-system-x86_64 -enable-kvm -cdrom linux-distro.iso -boot menu=on -drive file=Image.img -m 4G -cpu host -vga virtio -display sdl,gl=on

您可以透過為上述命令建立命令列別名來縮短它。檢查 如何在 Linux 上運行虛擬機器:最佳的不同方法.

KVM 和 Virt-manager 比 VirtualBox 更好!

除了 QEMU 和 Virt-manager 之外,Linux 上還有許多其他虛擬機器管理程式可用。 VirtualBox、VMware 和 GNOME Box 是最受歡迎的選擇。但其中,KVM 和 QEMU 脫穎而出,效能和功能均優於其他虛擬機器管理程式。您可以立即試用它們。 在虛擬機器中嘗試的最佳 Linux 作業系統.

轉到頂部按鈕