一,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。
PS:1,雲計算不等于虛拟化
2,雲計算需要使用虛拟化計算
二,使用VM虛拟機開啟虛拟化支援

三,檢視虛拟機是否支援KVM
grep -E '(vmx|svm)' /proc/cpuinfo
三,安裝管理KVM管理軟體包
kvm内置在核心當中,不需要安裝但是需要安裝管理工具軟體包
yum -y install qemu-kvm libvirt
安裝安裝虛拟機用工具virt-install
yum -y install virt-install
設定libvirtd開啟啟動,并且啟動libvirt
systemctl enable libvirtd
systemctl start libvirtd
使用ifconfig檢視網卡(CentOS7沒有這個指令,使用yum -y install net-tools)
四,使用kvm安裝虛拟機
1,建立硬碟
qemu-img create -f raw /opt/CentOS-7-x86_64.raw 10G
建立了一個格式為raw大小為10G的磁盤
2,使用指令安裝
--name虛拟機名字
--ram 配置設定的記憶體大小(CentOS記憶體配置設定如果是1024可能無法啟動圖形化界面是以這裡配置設定大一點)
--cdrom 指定安裝系統的鏡像
--disk path 安裝的硬碟及第1步建立的硬碟
--network 使用預設網絡
--graphics 預設圖形化界面為vnc
3,使用Tighrvnc快速連接配接(預設開始端口是5900如果如建立端口5901以此類推)
在界面按tab輸入一下指令可以讓CentOS7的網卡命名和6一樣