2021-05-12 14:32:11
CentOS 7上使用virt-manager安裝虛擬機器
KVM(Kernel-based Virtual Machine)是基於x86架構上Linux作業系統的全虛擬化解決方案。在CentOS7中,KVM已經被整合到核心中,相當於使用核心來做虛擬機器管理程式。
由於KVM本身就工作核心環境中,所以執行效率要比傳統意義上的虛擬化技術高很多。kvm虛擬化需要interl VT 或者ADM-V技術支援,可以使用下面的命令確定本機CPU是否支援以上虛擬化技術
egrep '(vmx|svm)' /proc/cpuinfo
有輸出則證明支援
一、安裝kvm元件
安裝KVM元件需要確保系統已經滿足了最低的安裝要求,部署KVM虛擬化需要通過BISO開啟CPU的虛擬化功能,確保至少6GB的磁碟剩餘空間以及2GB的記憶體空間。KVM虛擬機器支援的儲存方式有本地磁碟檔案、物理磁碟分割區,LVM分割區,ISCIS磁碟,GFS2檔案系統,光纖LUNs裝置等。
在安裝CENTOS7系統時,選擇使用《帶GUI的伺服器》,選擇設定帶有桌面,virtualization client ,virtualizaion hypervisor,virtualization tools來部署
對於已經安裝好的系統,可以yum安裝元件,方式如下:
yum groupinstall "Virtualization Hypervisor" "Virutalization Client","Virutalization Platform","Virtualization Tools"
kvm相關安裝包及其作用
qemu-kvm 主要的KVM程式包
Python-virtinst 建立虛擬機器所需要的命令列工具和程式庫
virt-manager GUI虛擬機器管理工具
virt-top 虛擬機器統計命令
virt-viewer GUI連線程式,連線到已設定好的虛擬機器
libvirt C語言工具包,提供libvirt服務
libvirt-client 為虛擬客戶機提供的C語言工具包
virt-install 基於libvirt服務的虛擬機器建立命令
bridge-utils 建立和管理橋接裝置的工具
推薦使用組包安裝,不容易遺漏軟體包
二、使用圖形化來工具建立虛擬機器
virt-manager是centos7 系統中所提供的虛擬機器管理程式,用來通過圖形建立以及管理虛擬機器
首先使用命令列調出程式
virt-manager
一般hypervisor預設是QEMUKVM,前面KVM元件安裝成功後,可以自動連上,在host中輸入主機地中後,也可以連線到其他主機的hypervisor
然後選擇新建虛擬機器
使用本地安裝媒介方式安裝,也可以選擇PXE,光碟,網路安裝等其他方式
然後使用ISO映象,選擇虛擬機器作業系統型別,這裡使用centos7
點選瀏覽
注意,預設儲存卷位置是/var/lib/libvirt/images,在安裝系統分割區時,確保掛載點/var有足夠空間,這裡儲存ISO映象。選擇centos7的映象,點選選擇捲
然後就是分配虛擬機器記憶體和cpu,合理設定,不要超過宿主機的限制
然後選擇分配儲存空間,預設是使用qcow格式,合理分配
然後設定網路等硬體引數
勾選安裝前自定義設定,然後網路選擇共用裝置名稱
虛擬機器選擇橋接網路時,需要宿主機建立一個共用的橋接網路裝置,即網橋
首先建立網橋並繫結
brctl addbr br0 #增加網橋 brctl addif bro eno1 #係結網橋跟物理網絡卡 ip addr del dev enO1 192.168.3.60/24 #刪除物理網絡卡ip地址 ifconfig br0 192.168.3.60/24 up #增加網橋ip地址並且啟動 route add default gw 192.168.3.1 #重新增加預設閘道器
完成後檢視網橋情況及IP地址
完成後,重新啟動網橋會失效,所以要修改網絡卡設定為你教案
需要在宿主機的物理網絡卡eno1(物理網絡卡名稱可能不同,如eth0),需要在ifcfg-en0下手動建立ifcfg-br0網橋,同時修改ifcfg-eno1組態檔
vim /etc/sysconfig/network-scripts/ifcfg-eno1 #原有設定修改成如下,記得備份組態檔
增加如下設定,刪除IP地址等資訊
BRIDGE=br0
然後新增檔案ifcfg-br0
vim /etc/sysconfig/network-scripts/ifcfg-br0 #新增
按照如下設定
這樣下次重新啟動 網橋組態檔就存在了
然後選擇網路br0
下一步自定義硬體
確認無誤後,開始安裝
確認可以設定網路地址,網橋生效
相關文章