1. 程式人生 > >CentOS7.4——KVM虛擬化一 安裝配置及基本操作

CentOS7.4——KVM虛擬化一 安裝配置及基本操作

CentOS7.4—KVM安裝與基本配置

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虛擬化

  1. 安裝插件及工具
    [root@kvm01 ~]# yum install -y

    qemu-kvm.x86_64 \
    qemu-kvm-tools.x86_64 \
    python-virtinst.noarch \
    qemu-img.x86_64 \
    bridge-utils.x86_64 \
    libvirt \
    virt-manager

  2. 驗證當前主機是否滿足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

DEVICE=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鏡像。
技術分享圖片

  1. 安裝管理工具virt-manager
    [root@kvm01 ~]# yum install –y virt-manager //安裝virt-manager管理工具
    [root@kvm01 ~]# virt-manager //啟動virt-manager管理工具
  2. 創建數據存儲池
    雙擊QEMU/KVM,打開存儲
    技術分享圖片
    技術分享圖片
    技術分享圖片
    技術分享圖片
    技術分享圖片
  3. 創建鏡像存儲池
    技術分享圖片
    技術分享圖片
    技術分享圖片
    完成
    技術分享圖片

  4. 將iso鏡像拉到鏡像存儲池裏
    [root@kvm01 ~]# ls
    技術分享圖片
    [root@kvm01 ~]# cp rhel-server-6.5-i386-dvd.iso /opt/images/ISO/
    技術分享圖片
    刷新一下管理器
    技術分享圖片
    完成
  5. 安裝系統
    右擊QEMU/KVM,新建
    技術分享圖片
    技術分享圖片
    技術分享圖片
    技術分享圖片
    技術分享圖片
    技術分享圖片
    技術分享圖片
    技術分享圖片
    技術分享圖片
    技術分享圖片
    技術分享圖片
    技術分享圖片
    技術分享圖片
    技術分享圖片
    下面可以安裝系統省略
    [root@kvm02 ~]# virt-manager //安裝完成後關閉,打開虛擬管理器查看
    安裝完成後顯示以下內容
    技術分享圖片

第六部分 克隆

  1. 配置rhel6.5:
    [root@test01 ~]# vi /etc/sysconfig/network-scripts/ifcfg-eth0
    技術分享圖片
    保存退出
    [root@test01 ~]# service network restart //重啟網絡服務
    [root@test01 ~]# ping 192.168.80.2 //查看能否與真機通信
    技術分享圖片
    通信正常
  2. 回到virt-managert管理器,選中虛擬機,右擊—克隆
    //註意:當rhel6.5正在運行的時候不能克隆,必須系統關閉的時候才能克隆,如圖所示:
    技術分享圖片
    //克隆按鈕是灰色的,不能點擊
    技術分享圖片
    技術分享圖片
    技術分享圖片
    技術分享圖片
    克隆完成
  3. 修改克隆系統的配置
    右擊—運行,開啟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虛擬化一 安裝配置及基本操作