CentOS7.4——KVM虛擬化一 安裝配置及基本操作
目錄
第一部分 實驗環境
第二部分 安裝圖形界面
第三部分 配置KVM虛擬化
第四部分 創建橋接網卡
第五部分 KVM虛擬環境中安裝系統
第六部分 克隆
第七部分 其它命令
第一部分 實驗環境
Linux服務器一臺
IP地址:192.168.80.40(kvm01)
第二部分 安裝圖形界面
[root@kvm01 ~]# yum groupinstall "GNOME 桌面" –y //安裝圖形界面
註意,如果在控制臺上操作(或者沒有中文環境),yum groupinstall “GNOME Desktop” -y
[root@kvm01 ~]# yum grouplist
[root@kvm01 ~]# init 5 //切換到圖形化界面
以下在控制臺操作
依次輸入1-2-q-yes-登錄-設置
//圖形化界面安裝完成
第三部分 配置KVM虛擬化
- 安裝插件及工具
[root@kvm01 ~]# yum install -yqemu-kvm.x86_64 \
qemu-kvm-tools.x86_64 \
python-virtinst.noarch \
qemu-img.x86_64 \
bridge-utils.x86_64 \
libvirt \
virt-manager - 驗證當前主機是否滿足KVM的運行條件
//將虛擬機關機後,處理器開啟虛擬化功能:
//intel CPU過濾vmx ;AMD CPU過濾smv
[root@kvm01 ~]# cat /proc/cpuinfo | egrep -o "vmx|smv"
[root@localhost ~]# modprobe kvm //加載KVM模塊
[root@kvm01 ~]# lsmod | grep kvm
第四部分 創建橋接網卡
[root@kvm01 ~]# vi /etc/sysconfig/network-scripts/ifcfg-ens33
//在末尾新增一行,同時要把網卡的IP相關參數去掉
保存退出
[root@kvm01 ~]# vi /etc/sysconfig/network-scripts/ifcfg-br0
BOOTPROTO=static
#NM_CONTROLLED=no
ONBOOT=yes
TYPE=Bridge
IPADDR=192.168.80.40
NETMASK=255.255.255.0
保存退出
[root@kvm01 ~]# service network restart
[root@kvm01 ~]# ifconfig
第五部分 KVM虛擬環境中安裝系統
註意:硬盤中要留兩個目錄給數據存儲池與鏡像存儲池,大小自己設置!
數據存儲池用來存放安裝的系統文件;
鏡像存儲池用來存放iso鏡像。
- 安裝管理工具virt-manager
[root@kvm01 ~]# yum install –y virt-manager //安裝virt-manager管理工具
[root@kvm01 ~]# virt-manager //啟動virt-manager管理工具 - 創建數據存儲池
雙擊QEMU/KVM,打開存儲
-
創建鏡像存儲池
完成
- 將iso鏡像拉到鏡像存儲池裏
[root@kvm01 ~]# ls
[root@kvm01 ~]# cp rhel-server-6.5-i386-dvd.iso /opt/images/ISO/
刷新一下管理器
完成 - 安裝系統
右擊QEMU/KVM,新建
下面可以安裝系統省略
[root@kvm02 ~]# virt-manager //安裝完成後關閉,打開虛擬管理器查看
安裝完成後顯示以下內容
第六部分 克隆
- 配置rhel6.5:
[root@test01 ~]# vi /etc/sysconfig/network-scripts/ifcfg-eth0
保存退出
[root@test01 ~]# service network restart //重啟網絡服務
[root@test01 ~]# ping 192.168.80.2 //查看能否與真機通信
通信正常 - 回到virt-managert管理器,選中虛擬機,右擊—克隆
//註意:當rhel6.5正在運行的時候不能克隆,必須系統關閉的時候才能克隆,如圖所示:
//克隆按鈕是灰色的,不能點擊
克隆完成 - 修改克隆系統的配置
右擊—運行,開啟rhel6.5-02系統,上面打開界面
由於該系統是克隆另一個系統,所有的信息都是一樣的,需修改以下配置:
主機名、IP地址、MAC地址,UUID刪除掉
[root@test01 ~]# vi /etc/sysconfig/network //永久更改主機名,重啟後生效
保存退出
[root@test01 ~]# ifconfig –a //查看網絡信息
[root@test01 ~]# ifconfig –a | grep HW | awk ‘{print$5}’ >> /etc/sysconfig/network-scripts/ifcfg-eth0 //將MAC地址放進網絡配置文件裏面
[root@test01 ~]# vi /etc/sysconfig/network-scripts/ifcfg-eth0
將UUID刪除,修改名稱、MAC地址、IP地址
保存退出
[root@test01 ~]# cd /etc/sysconfig/network-scripts/
[root@test01 network-scripts]# mv ifcfg-eth0 ifcfg-eth1
[root@test01 network-scripts]# service network restart //重啟網絡服務
[root@test01 network-scripts]# ping 192.168.80.2 //查看通信情況
通信成功
第七部分 其它命令
------以下是命令字符界面操作命令,一般情況下直接圖形界面操作,用不著------
首先安裝管理工具
[root@kvm02 ~]# yum install acpid –y
[root@kvm02 ~]# yum install acpid
[root@kvm02 ~]# virsh list –all
---------以下是一系列操作命令-----------
virsh shutdown winxp //關閉虛擬機
virsh start winxp //啟動虛擬機
virsh destroy winxp //停止虛擬機(關閉後狀態仍然是運行,停止才會刪除,關閉狀態)
virsh suspend winxp //掛起、暫停
virsh resume winxp //恢復
virsh autostart winxp //開機自運行
virsh dumpxml 虛擬機名稱 > 路徑
------刪除KVM虛擬機--------
virsh destroy winxp //先關閉再刪除,或者先刪除再關閉,一樣能刪除
virsh undefine winxp
virsh list --all //查看虛擬機狀態
------克隆------(centos7.4版本已經沒有以下命令了)
virsh list --all
virt-clone -o 源虛擬機名稱 -n 克隆後的虛擬機名稱 -f 克隆後的虛擬機磁盤鏡像路徑
virsh start 克隆後的虛擬機名稱
CentOS7.4——KVM虛擬化一 安裝配置及基本操作