KVM安裝和創建虛擬機-02

前面講解了kvm原理介紹接下來安裝KVM

實驗環境
系統版本 內存大小 磁盤容量
Centos7.4 <4G <50G

1、虛擬機開啓cpu虛擬化
在虛擬機設置裏面修改
在這裏插入圖片描述
在這裏插入圖片描述
2、新加一塊50G大小的磁盤

在這裏插入圖片描述
關閉防火牆和selinux

[root@localhost ~]# systemctl stop firewalld
[root@localhost ~]# systemctl disable firewalld
[root@localhost ~]# vim /etc/selinux/config
將原有的改爲:SELINUX=disabled
[root@localhost ~]# reboot

安裝KVM

查看系統是否支持虛擬化,只要有返回值就代表支持
[root@localhost ~]# cat /proc/cpuinfo | egrep ‘vmx|svm’
在這裏插入圖片描述
使用網絡yum安裝kvm

[root@localhost ~]# yum install qemu-kvm qemu-kvm-tools qemu-img libvirt virt-install virt-manager bridge-utils
安裝包解釋:
qemu-kvm:KVM核心模塊
qemu-kvm-tools:KVM調試工具,可以選擇性安裝
qemu-img:創建、轉換和修改鏡像,能處理被qemu支持的所有鏡像格式
libvirt:管理虛擬機的工具包
virt-install:virt-install是一個使用libvirt庫構建新虛擬機的命令行工具
virt-manager:圖形界面管理虛擬機
bridge-utils:配置linux以太網橋

檢查kvm模塊是否安裝成功

[root@localhost ~]# lsmod | grep kvm
kvm_intel 170086 0
kvm 566340 1 kvm_intel
irqbypass 13503 1 kvm

查看kvm虛擬機管理程序是否啓動

[root@localhost ~]# systemctl status libvirtd.service
注意:如果libvirtd服務停止運行,那麼你將不能管理虛擬機,也就是不能使用virt-manager等工具來管理虛擬機,如果機器默認沒有這個服務,可自行下載
在這裏插入圖片描述

使用virt-manager圖形界面創建虛擬機

  • virt-manager應用程序是一個桌面用戶接口,用於通過libvirt管理虛擬機。它的主要目標是管理KVM,不過也可以管理Xen和LXC(Linux容器)。它提供了運行域的彙總視圖,當前性能和資源利用統計。嚮導可以允許創建新域,以及配置、調整域的資源分配和虛擬硬件。內嵌的VNC和SPICE的客戶端提供了一個全圖形控制檯。
  • LXC:Linux Container容器是一種內核虛擬化技術
  • virt-manager主要功能:
    Ø 定義和創建虛擬機
    Ø 硬件管理
    Ø 性能監視
    Ø 虛擬機的保存和恢復、暫停和繼續、關閉和啓動
    Ø 控制檯
    Ø 在線和離線遷移

在創建虛擬機之前對我們剛纔添加的磁盤進行格式化並進行掛載,用來數據存放

[root@localhost ~]# pvcreate /dev/sdb
Physical volume “/dev/sdb” successfully created.
[root@localhost ~]# vgcreate kvmvg /dev/sdb
Volume group “kvmvg” successfully created
[root@localhost ~]# lvcreate -n kvmlv -L 50G kvmvg
Volume group “kvmvg” has insufficient free space (12799 extents): 12800 required.
[root@localhost ~]# lvcreate -n kvmlv -L 40G kvmvg
Logical volume “kvmlv” created

格式化磁盤並設置開機自動掛載

[root@localhost ~]# mkfs.xfs /dev/kvmvg/kvmlv
meta-data=/dev/kvmvg/kvmlv isize=512 agcount=4, agsize=2621440 blks
= sectsz=512 attr=2, projid32bit=1
= crc=1 finobt=0, sparse=0
data = bsize=4096 blocks=10485760, imaxpct=25
= sunit=0 swidth=0 blks
naming =version 2 bsize=4096 ascii-ci=0 ftype=1
log =internal log bsize=4096 blocks=5120, version=2
= sectsz=512 sunit=0 blks, lazy-count=1
realtime =none extsz=4096 blocks=0, rtextents=0
[root@localhost ~]# mkdir /kvm
[root@localhost ~]# mount /dev/kvmvg/kvmlv /kvm
[root@localhost ~]# blkid /dev/mapper/kvmvg-kvmlv
/dev/mapper/kvmvg-kvmlv: UUID=“b5304b1c-5851-40ca-84a6-1be89740a67a” TYPE=“xfs”
[root@localhost ~]# vim /etc/fstab
最後面添加:
UUID=b5304b1c-5851-40ca-84a6-1be89740a67a /kvm xfs defaults 0 0
[root@localhost ~]# mount -a

導入ios鏡像到/kvm/ios下

[root@localhost ~]# mkdir /kvm/ios #存放鏡像
[root@localhost ~]# mkdir /kvm/data #等會存放虛擬機
[root@localhost ~]# ls /kvm/ios/
CentOS-7.4-x86_64-DVD-1708.iso

使用virt-manager圖形界面創建
virt-manager是基於libvirt的圖形化虛擬機管理軟件。在命令行中以root身份輸入virt-manager命令,出現virt-manager管理界面
[root@kvm ~]# virt-manager
在這裏插入圖片描述
創建存儲池,可以簡單理解爲虛擬磁盤
在這裏插入圖片描述
在這裏插入圖片描述
創建一塊10G大小的虛擬磁盤vm-storage-01,爲後續創建虛擬機時使用
在這裏插入圖片描述
繼續創建一塊存儲池ios_data,定義ios鏡像存放的地方,路徑爲剛纔鏡像存放的路徑
在這裏插入圖片描述
在這裏插入圖片描述
基礎環境已經準備好了,接下來創建虛擬機
在這裏插入圖片描述
在這裏插入圖片描述
根據實際情況選擇內存和cpu大小
在這裏插入圖片描述
數據存儲選擇剛纔創建的vm-storage-01
在這裏插入圖片描述

自定義虛擬機名稱爲csdn_vm-01
在這裏插入圖片描述

接下來就到了我們最熟悉的裝系統的環節,按照平時操作來就ok了~

在這裏插入圖片描述
kvm所創建的虛擬機配置文件是放置在一個xml文件中,位置在/etc/libvirt/qemu/目錄中
在這裏插入圖片描述
瞭解kvm創建的虛擬機啓動引導順序
在這裏插入圖片描述

  • 在1的位置如果勾選,可以設置虛擬機隨物理主機啓動而啓動
  • 在2的位置如果勾選,那麼虛擬機啓動的時候就會出現啓動菜單,然後可以選擇從哪裏啓動
  • 在3的位置如果勾選,那麼可以讓虛擬機啓動時候使用宿主機中的內核文件啓動

調整監視參數,安裝好的虛擬機默認只監視CPU
在這裏插入圖片描述
在這裏插入圖片描述
在這裏插入圖片描述

發佈了16 篇原創文章 · 獲贊 6 · 訪問量 2867
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章