1. 程式人生 > >Centos7中安裝KVM虛擬機

Centos7中安裝KVM虛擬機

-name tex 安裝 other dev 使用 mct 主機 ger

KVM 特性
  • 嵌入到linux內核
  • 虛擬機是一個進程
  • SPICE是redhat開發的開源的專門的桌面虛擬化數據傳輸協議
  • QEMU是可以圖形化管理KVM虛擬機的一個工具,專門用來管理KVM的,所以通常都是與KVM同時出現。

  • centos7KVM新增如下功能:
  • cpu熱添加
  • 內存熱添加

VMwareWorkstation虛擬機centos7中部署KVM虛擬機

1、centos7.x系統需求

  • 內存4G以上
  • 處理器需打開虛擬化功能
  • 添加獨立磁盤供KVM虛擬機使用

技術分享圖片

技術分享圖片

2、格式化獨立磁盤

  • 將獨立磁盤分區,格式化為XFS格式,系統中創建掛載點,使得系統可以使用該空間。

mkdir /vdir

mount /dev/sb1 /vdir

技術分享圖片

3、安裝KVM相關環境包

yum install qemu-kvm qemu-kvm-tools virt-manager libvirt virt-install -y

  • qemu-kvm 虛擬化軟件
  • virsh virt-manager virt-viewer virt-install other-tools是libvirt用戶態的工具

4、創建虛擬機的域空間

  • 註:此處文件需要創建到專門供虛擬機使用的掛載目錄下。

qemu-img create -f raw /vdir c7-1.img 10G //文件格式可以是img,也可以是raw

lsmod | grep kvm //檢查KVM模塊是否安裝

技術分享圖片

5、將需要安裝的系統鏡像放入本地,供安裝時使用

cp CentOS-7-x86_64-DVD-1708.iso /opt/

  • 查看服務啟動狀態

systemctl status libvirtd.service //系統默認開機自啟動

6、執行虛擬機安裝

virt-install --name c7-1 \      //指定虛擬機名稱
--virt-type kvm \     //指定安裝類型
--ram 2048 \          //指定虛擬機內存
--cdrom=/opt/CentOS-7-x86_64-DVD-1708.iso \    //系統鏡像在本地位置
--disk path=/vdir/c7-1.img \              //註意,前面創建的是img格式這裏就是img,raw這裏就是raw,需要對應上
--network network=default --graphics vnc,listen=0.0.0.0 \     //遠程訪問,任何主機都可以
--noautoconsole  

技術分享圖片

7、使用VNC遠程連接

  • VNC客戶端在windows平臺上安裝如下:

技術分享圖片
技術分享圖片
技術分享圖片
技術分享圖片
技術分享圖片
技術分享圖片

  • 當鏈接上後,發現前面執行的安裝程序已經顯示出來。

技術分享圖片

  • 為了避免宿主機網卡與虛擬機網卡沖突,在安裝虛擬機時需要修改虛擬機網卡。

技術分享圖片

8、查看與開關機操作

virsh shutdown c7-1 //關閉虛擬機
virsh start c7-1 //啟動虛擬機
virsh list --all //查看虛擬機狀態

技術分享圖片

  • 刪除虛擬機

    virsh shutdown c7-1 //先關閉
    virsh undefine c7-1 //再刪除

Centos7中安裝KVM虛擬機