搭建實驗環境(KVM)

裝虛擬機器必裝的五個包

yum install -y qemu-kvm

yum install -y libvirt-daemon

yum install -y libvirt-daemon-driver-qemu

yum install -y virt-manager

yum install -y libvirt-client

裝完之後啟動服務(systemctl start libvirtd systemctl enable libvirtd(設定開機自啟)

檢視所有虛擬機器狀態不管是執行的還是關閉的

[root@kvm1 ~]# virsh list ——all

Id 名稱 狀態

——————————————————————————

virsh 控制指令 【虛擬機器名稱】 引數(virsh語法格式)

qemu-img 命令 引數 塊檔名稱 大小 (qemu-img是QEMU的磁碟管理工具,建立虛擬機器的前端盤,建立虛擬機器的格式)

搭建實驗環境(KVM)

ls-a可以顯示所有以。開頭的隱藏檔案,這裡需要上傳兩個檔案,如上圖所示的。node。。

上傳完畢後,需要將它們移動位置([root@kvm1 ~]# mv 。node_base。qcow2 。node_base。xml /var/lib/libvirt/images/)

/etc/libvirt/qemu(該目錄下放配置檔案)

/var/lib/libvirt/images/(此目錄放映象檔案)

建立虛擬機器前端盤

[root@kvm1 qemu]# qemu-img create -f qcow2 -b /var/lib/libvirt/images/。node_base。qcow2 test。img 20G

-f:指定格式 -b:指定後端盤

[root@kvm1 qemu]# mv test。img /var/lib/libvirt/images/

把建立的test映象移動到映象檔案目錄

[root@kvm1 images]# cp 。node_base。xml /etc/libvirt/qemu/test。xml

複製。xml檔案

搭建實驗環境(KVM)

紅箭頭標出的是需要改的,改成自己建立的test。

建立虛擬機器

[root@kvm1 images]# virsh define /etc/libvirt/qemu/test。xml

定義域 test(從 /etc/libvirt/qemu/test。xml)

[root@kvm1 images]# virsh list ——all

Id 名稱 狀態

——- test 關閉

這時啟動虛擬機器的時候會失敗,因為虛擬網絡卡vbr還沒有配置

[root@kvm1 images]# virsh start test

錯誤:開始域 test 失敗

錯誤:無法在 ‘vbr’ 獲取介面 MTU: 沒有那個裝置

下面建立一個vbr網絡卡,讓連線外網的那張網絡卡成為埠

[root@kvm1 images]# cd /etc/sysconfig/network-scripts/

[root@kvm1 network-scripts]# cp ifcfg-ens34 ifcfg-vbr

搭建實驗環境(KVM)

編輯外網網絡卡,全部註釋掉,可以在末行模式使用正則表示式,%代表所有,s表示替換,^表示開頭,#表示註釋

搭建實驗環境(KVM)

在外網網絡卡註釋完畢後,新增如上圖所示的四行。

搭建實驗環境(KVM)

修改vbr網絡卡,如上圖所示。

搭建實驗環境(KVM)

可以看到ens34外網網絡卡已經替換成了vbr網絡卡。

搭建實驗環境(KVM)

可以看到ens34已經成功埠

搭建實驗環境(KVM)

開啟linux路由轉發,sysctl -p 重新載入

搭建實驗環境(KVM)

可以看到虛擬機器裡建立虛擬機器已經搭建成功,kvm搭建完成!

下面進行登陸虛擬機器中的虛擬機器

搭建實驗環境(KVM)

輸入root 密碼:a。就可以進入虛擬機器裡的虛擬機器了

搭建實驗環境(KVM)

大功告成,散花~~~~