首頁 > 軟體

CentOS 7下KVM安裝部署

2020-06-16 16:49:16

KVM簡介

Kernel-based Virtual Machine的簡稱,是一個開源的系統虛擬化模組,自Linux 2.6.20之後整合在Linux的各個主要發行版本中。它使用Linux自身的排程器進行管理,所以相對於Xen,其核心原始碼很少。KVM目前已成為學術界的主流VMM之一。

KVM的虛擬化需要硬體支援(如Intel VT技術或者AMD V技術)。是基於硬體的完全虛擬化。而Xen早期則是基於軟體模擬的Para-Virtualization,新版本則是基於硬體支援的完全虛擬化。但Xen本身有自己的進程排程器,儲存管理模組等,所以程式碼較為龐大。廣為流傳的商業系統虛擬化軟體VMware ESX系列是基於軟體模擬的Full-Virtualization。

實驗注意事項

1.首先新增一塊硬碟(80G)

2.將CPU虛擬化引擎部分全勾

分割區 格式化 掛載硬碟

# fdisk -l
# mkdir /vdir    //建立目錄
# fdisk /dev/sdb    //分割區
# mkfs -t xfs /dev/sdb1  //格式化
# mount /dev/sdb1 /vdir    //掛載硬碟
# df -h  //檢視掛載狀態
# systemctl stop firewalld.service  //關閉防火牆
# setenforce 0

安裝環境

# yum install qemu-kvm qemu-kvm-tools virt-manager libvirt virt-install -y
# egrep '(vmx|svm)' /proc/cpuinfo //檢視是否支援虛擬化
# qemu-img create -f raw /vdir/c01.raw 20G  //建立一個磁碟型別為raw並且大小為20G的c01虛擬機器
# systemctl status libvirtd.service  //檢視狀態

安裝KVM

# mkdir /abc
# mount.cifs //192.168.177.10/KVMjingxiang /abc    //掛載CentOS7映象
# cd /abc
# ls
# cp CentOS-7-x86_64-DVD-1708.iso /opt  //將映象複製到/opt下
# virt-install --name c01 --virt-type kvm --ram 2048 --cdrom=/opt/CentOS-7-x86_64-DVD-1708.iso --disk path=/vdir/c01.raw --network network=default --graphics vnc,listen=0.0.0.0 --noautoconsole
==註==
--name c01:虛擬機器的名稱
--virt-type kvm:型別為KVM
--cdrom=/opt/CentOS-7-x86_64-DVD-1708.iso:表示掛載的映象檔案
--disk path=/vdir/c01.raw:硬碟存放位置
--network network=default:預設網路
--graphics vnc,listen=0.0.0.0:監聽所有地址

遠端VNC

注意調整核心引數
//核心引數網絡卡為eth0
net.ifnames=0 biosdevname=0

Linux公社的RSS地址:https://www.linuxidc.com/rssFeed.aspx

本文永久更新連結地址https://www.linuxidc.com/Linux/2018-08/153489.htm


IT145.com E-mail:sddin#qq.com