裝虛擬機器必裝的五個包
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的磁碟管理工具,建立虛擬機器的前端盤,建立虛擬機器的格式)
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檔案
紅箭頭標出的是需要改的,改成自己建立的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
編輯外網網絡卡,全部註釋掉,可以在末行模式使用正則表示式,%代表所有,s表示替換,^表示開頭,#表示註釋
在外網網絡卡註釋完畢後,新增如上圖所示的四行。
修改vbr網絡卡,如上圖所示。
可以看到ens34外網網絡卡已經替換成了vbr網絡卡。
可以看到ens34已經成功埠
開啟linux路由轉發,sysctl -p 重新載入
可以看到虛擬機器裡建立虛擬機器已經搭建成功,kvm搭建完成!
下面進行登陸虛擬機器中的虛擬機器
輸入root 密碼:a。就可以進入虛擬機器裡的虛擬機器了
大功告成,散花~~~~