1. 程式人生 > >Centos7 安裝 KVM

Centos7 安裝 KVM

intel 程序 oms post kernel tar bios 虛擬 常開

KVM( for Kernel-based Virtual Machine)是一套基於 X86 架構的 Linux 的硬件完全虛擬化解決方案。它可以直接運行無需修改的 Linux 操作系統和 Windows 操作系統。KVM 是開源軟件,並且在 Linux 內核 2.6.20 之後就集成內核。

0x01 宿主機前提

KVM 的虛擬化需要來自硬件的支持,如 Intel VT 技術或者 AMD V 技術。首先通過以下命令檢測 CPU 是否支持虛擬化:

[root@centos7]# egrep ‘(vmx|svm)‘ /proc/cpuinfo

如果執行以上命令有輸出內容,則說明 CPU 支持虛擬化。如果沒有話的首先查詢 CPU 型號,看是否提供相應的功能,現在的 CPU 基本上都是支持 VT ,如果沒有輸出,可以進入 BIOS 中,一般在 CPU 配置中可以找到 VT-X (CPU 指令虛擬化)和 VT-D(I/O 通信虛擬化),將其 enable 。
如果使用的 VMware 來搭建的測試環境的話,那麽需要在虛擬機設置中,在 CPU 設置裏,找到虛擬化引擎,然後勾選 虛擬化 Intel VT-X 或 AMD-V

0x02 Centos7 宿主機配置

1.檢查模塊

KVM 除了之前硬件的前提下,還需要內核模塊 kvm.ko 的支持以及提供核心虛擬化基礎設施和特定處理器的模塊 kvm-intel.ko(Intel CPU) 和 kvm-amd.ko (AMD CPU)。
檢查 kvm 模塊是否加載可以通過一下命令:

[root@centos7]# lsmod | grep kvm

如果有 kvm-intel 或 kvm-amd 的結果輸出,就表示已經成功加載,如果沒有的話,則需要手動加載一下:

[root@centos7]# modprobe kvm-inter 或 kvm-amd

2.安裝軟件包

以上條件滿足後,接下來就是安裝相應的軟件包了。需要的軟件包如下:
** qemu-kvm libvirt vert-install vert-manager vert-viewer
可直接通過

yum ** 安裝:

[root@centos7]# yum install -y qemu-kvm libvirt vert-install vert-manager vert-viewer

如果有需要還可安裝 ** virt-what virt-top ** 軟件包。
各軟件包的功能概述:
| 軟件包名 | 用途 |
| ------ |:---:|
| libvirt | 用於管理虛擬機,並且提供一套 API |
| libvirt-client | Libvirt 的客戶端,使虛擬機能夠正常開關機 |
|libvirt-python | 為 Python 提供 API |
|ipxe-roms-qemu|使虛擬機支持 PXE 方式啟動|
|qeme-kvm|KVM 在用戶空間運行的程序|
|qemu-img|操作虛擬機的硬盤創建和格式化等操作|
|virt-viewer|虛擬機控制臺|
|virt-manager|基於 Libvirt 的圖形化管理工具|
|virt-install|安裝虛擬機的命令行工具|
|virt-what|查看虛擬機運行的平臺|
|virt-top|類似 top 命令,查看虛擬機使用的資源|

3.服務的啟動

最後一步,一定要確保 Libvirtd 服務是啟動的。

[root@centos7]# systemctl start libvirtd 
[root@centos7]# systemctl enable libvirtd

至此,宿主機的配置已經完成,接下來就是開始通過 KVM 部署虛擬機了。

Centos7 安裝 KVM