在CentOS8上安裝KVM/QEMU進行虛擬化

作者:Shahriar Shovon   https://linuxhint.com/kvm_qemu_centos8_install/

翻譯並修改:張亞君​

在本文中,我將向您展示如何在CentOS 8上安裝KVM / QEMU以及如何使用Virtual Machine Manager遠程連接到它。因此,讓我們開始吧。

啓用硬件虛擬化擴展:

首先,您必須從CentOS 8計算機的BIOS啓用硬件虛擬化擴展。對於Intel處理器,啓用VT-x或VT-d CPU擴展。對於AMD處理器,啓用AMD-v CPU擴展。

啓用硬件虛擬化後,運行以下命令以驗證是否啓用了VT-x / VT-d或AMD-v擴展。

$ grep --color --perl 'vmx|svm' /proc/cpuinfo

在我的情況下,啓用了vmx標誌,如下面的屏幕快照所示。我正在使用Intel處理器。

如果您使用的是AMD處理器,則將啓用svm標誌。因此,啓用了硬件虛擬化。

在CentOS 8安裝期間安裝KVM / QEMU:

您可以在CentOS 8安裝期間通過

從“ 軟件選擇”中選擇“ 虛擬化主機”在CentOS 8上配置KVM / QEMU虛擬化。

使用YUM軟件包管理器安裝KVM / QEMU:

如果您在CentOS 8的安裝過程中沒有安裝Virtualization Host環境來配置KVM / QEMU,那麼以後仍然可以使用YUM軟件包管理器來完成。

在虛擬化主機環境可作爲在CentOS 8.您可以安裝一組虛擬化主機使用YUM包管理器使用下面的命令組:

$ sudo yum groupinstall "Virtualization Host"

 要確認安裝,請按Y,然後按鍵。

應該安裝“ 虛擬化主機”組中列出的所有軟件包。

 管理libvirtd服務:

現在,使用以下命令檢查libvirtd服務是否正在運行:

$ sudo systemctl status libvirtd

如您所見,libvirtd服務正在運行。還啓用它以在系統引導時自動啓動。

 如果libvirtd服務未運行,請使用以下命令啓動它:​$ sudo systemctl start libvirtd

​如果未啓用libvirtd服務以自動啓動,請使用以下命令將其啓用:$ sudo systemctl enable libvirtd

檢查KVM / QEMU是否正常工作:

現在,要檢查KVM / QEMU是否正常運行,請運行以下命令:$ sudo virsh version

 如您所見,KVM / QEMU工作正常。如果沒有,您將在此處收到連接錯誤消息。

撰寫本文時,CentOS 8隨libvirt 4.5.0和QEMU 2.12.0一起提供。

允許沒有根的QEMU / KVM命令:

如果要允許您的登錄用戶(非root用戶)運行virsh命令或其他KVM / QEMU命令,或者在不使用sudo的情況下使用這些命令,請按如下所示將您的登錄用戶添加到libvirt組:

$ sudo usermod -aG libvirt $(whoami)

用於安裝KVM / QEMU虛擬機的命令行客戶端:

virt-install是用於輕鬆安裝KVM / QEMU虛擬機的命令行工具。virt-install基於libvirt。因此,使用virt-install安裝的虛擬機也可以通過virsh和virt-manager進行管理。

您可以使用YUM軟件包管理器來安裝virt-install,如下所示:

$ sudo yum install virt-install

要確認安裝,請按Y,然後按鍵。

應該安裝virt-install。

運行以下命令以檢查virt-install是否正常運行:

 安裝Virtual Machine Manager圖形實用程序:

Virtual Machine Manager是用於創建,管理KVM / QEMU虛擬機的圖形實用程序。如果要在具有GUI(圖形用戶界面)的CentOS 8服務器中運行KVM / QEMU虛擬機,則Virtual Machine Manager是必備的工具。

您可以使用YUM軟件包管理器來安裝Virtual Machine Manager,如下所示:

$ sudo yum install virt-manager

 

要確認安裝,請按

Y,然後按鍵。

應該安裝虛擬機管理器。

一旦安裝了Virtual Machine Manager,就可以在CentOS 8的“應用程序”菜單中找到它,如下面的屏幕快照所示。

單擊虛擬機管理器圖標。

 

Virtual Machine Manager應該啓動並使用libvirt自動連接到在CentOS 8計算機上運行的KVM / QEMU。

 

遠程連接到KVM / QEMU服務器:

您可以設置CentOS 8 KVM / QEMU無頭服務器,並使用Virtual Machine Manager從另一臺計算機遠程管理它。

在CentOS 8上安裝KVM / QEMU後,運行以下命令以查找CentOS 8機器的IP地址:

$ ip a | grep inet

如您所見,我的CentOS 8計算機的IP地址是192.168.21.226。

對你來說會有所不同。因此,請確保從現在開始用您的產品替換它。

 

然後,從另一臺Linux計算機(在我的示例中爲Debian 10)中,運行以下命令來創建SSH公私鑰對。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章