1. 程式人生 > >KVM虛擬機器的封裝(企業7)

KVM虛擬機器的封裝(企業7)

企業7虛擬機器的封裝

kvm          #虛擬化 (系統系統能夠安裝虛擬機器的前提是:虛擬機器有全虛擬化功能  ) 
qemu-img     #管理虛擬機器的儲存
qemu         #管理虛擬機器的硬體資訊 

(1)圖形方式

@1.檢測並檢視系統是否能安裝虛擬機器

##檢視cpu資訊中是否有 vmx (全虛擬化功能);如果有vmx或者i5就可以安裝虛擬機器
[[email protected] ~]$ cat /proc/cpuinfo

在這裡插入圖片描述

##檢視系統版本
[[email protected] ~]$ hostnamectl

在這裡插入圖片描述

##檢視剩餘記憶體空間
[[email protected] ~]$ free -m

在這裡插入圖片描述

@2下載一個與主機版本相匹配的映象

[[email protected] ~]$ cd /home/kiosk/Desktop
[[email protected] Desktop]$ ls
rhel-server-7.2-x86_64-dvd.iso

@3開啟圖形介面 , 設定虛擬機器硬體資訊

[[email protected] Desktop]$ su - 
[[email protected] ~]# virt-manager

在這裡插入圖片描述


選擇安裝方式:
在這裡插入圖片描述
選擇映象位置:
在這裡插入圖片描述
設定記憶體和cpu:
在這裡插入圖片描述
設定硬碟大小:
在這裡插入圖片描述
設定虛擬機器名稱:
在這裡插入圖片描述
@4進入安裝介面,設定安裝資訊
在這裡插入圖片描述
選擇語言:
在這裡插入圖片描述

在這裡插入圖片描述
設定時區:
在這裡插入圖片描述
新增系統額外所需支援的語言:
在這裡插入圖片描述
選擇安裝方式及所需的軟體包:
在這裡插入圖片描述
選擇分割槽:
在這裡插入圖片描述
在這裡插入圖片描述
在這裡插入圖片描述
在這裡插入圖片描述
在這裡插入圖片描述
在這裡插入圖片描述
在這裡插入圖片描述
在這裡插入圖片描述
設定root使用者密碼:
在這裡插入圖片描述
在這裡插入圖片描述
在這裡插入圖片描述
開始安裝…
在這裡插入圖片描述
接受協議:
在這裡插入圖片描述
選擇系統語言:
在這裡插入圖片描述
設定時區:
在這裡插入圖片描述
建立普通使用者並設定其密碼:

在這裡插入圖片描述
在這裡插入圖片描述
安裝完成,開啟使用!
在這裡插入圖片描述
在這裡插入圖片描述
切換使用者:
在這裡插入圖片描述
在這裡插入圖片描述
(2)指令碼的方式

用指令碼自動安裝虛擬機器:它只是無需選擇硬體資訊,但進入安裝介面後仍然需要自行設定安裝資訊

實驗:

[[email protected]
Desktop]# pwd /home/kiosk/Desktop [[email protected] Desktop]# ls /home/kiosk/Desktop/rhel-server-7.2-x86_64-dvd.iso

在這裡插入圖片描述

[[email protected] ~]# cd /mnt
[[email protected] mnt]# ls
[[email protected] mnt]# vim vm_create.sh
########################
#!/bin/bash    #幻數
virt-install \
--cdrom /home/kiosk/Desktop/rhel-server-7.2-x86_64-dvd.iso \   #安裝源
--vcpus 1 \          #cpu個數
--memory 768 \       #記憶體大小
--disk /var/lib/libvirt/images/$1.qcow2,size=9,bus=virtio \    #硬碟資訊(在圖形介面可檢視到)                                大小   bus主線                       
--name $1 \          #虛擬機器名稱
--network source=br0,model=virtio &>/dev/null &   #網路設定(在圖形介面可檢視到)
         網路資源介面  資料傳輸方式   重定向     打後臺
注意:
\ 表示換行 ;實質上這隻有一條命令 ,為了顯示好看,所以用\換行 
換行符\與引數之間要有空格,以為兩個引數之間需要空格隔開
&>/dev/null 重定向;將所有輸出匯入垃圾箱
& 代表不佔用終端
$1 傳參變數 ;代表在執行此矯本的後面跟的第一個字元作為新安裝的虛擬機器的名字

在這裡插入圖片描述

##給指令碼一個執行許可權
[[email protected] mnt]# chmod +x /mnt/vm_create.sh/ 
###執行指令碼  
@方式1:sh方式呼叫                                  
[[email protected] mnt]# sh vm_create.sh westos2  
@方式2:絕對路徑呼叫
[[email protected] mnt]#/mnt/vm_create.sh westos3 

在這裡插入圖片描述
在這裡插入圖片描述