Tips:由於博客園排版的緣由,圖片顯示不清晰,能夠放大網頁查看清晰圖片。python
若是系統使用物理機,須要在BIOS裏面開啓Intel VT-x(或AMD-V),若是是VMware workstation,還須將處理器的虛擬化引擎中的三項開啓。centos
本機主要硬件配置(使用VMware workstation模擬)網絡
CPU:i5-6200U(2核)工具
內存:4Gspa
硬盤:SATA 100Gx2命令行
網卡:Intel(R) 82574Lx23d
這裏我使用的是CentOS 7.4,其餘發行版的Linux也能夠。使用KVM能夠徹底命令行操做,但本文旨在簡單介紹KVM,因此經過GUI操做。附加環境建議選上Compatibility Libraries、Development tools,若是英文水平有限語言能夠選擇中文,具體如何選擇Linux環境查看下一節。code
安裝KVM有多種方式可供選擇orm
1.安裝系統時,在基礎環境中選擇Virtualization Host,附加環境中選擇Virtualization Platform,這將僅安裝基礎虛擬化環境和命令行工具,此時只能經過命令行管理虛擬機。blog
2.安裝系統時,在基礎環境中選擇Server with GUI,附加環境選擇Virtualization Client, Virtualization Hypervisor, and Virtualization Tools,除了將安裝虛擬化環境和命令行工具,還將安裝一個管理虛擬機的圖形工具(virt-manager)。
3.手動安裝
在已經安裝好的Linux中,安裝下列rpm包。
qemu-img:此包提供虛擬機磁盤管理工具。
Tips:qemu-img是qemu-kvm的依賴包,因此安裝命令中能夠不敲出qemu-img。
yum install qemu-kvm libvirt
一些可選擇的工具包
libvirt-python:這個包包含一個模塊,它容許用Python編寫的應用程序使用libvirt 提供的API。
virt-manager:這個包提供了virt-manager工具,也稱爲Virtual Machine Manager。這是一個用於管理虛擬機的圖形工具,它使用libvirt-client庫做爲管理API。
libvirt-client:此包提供用於訪問libvirt的API和庫,還包括virsh,用於從命令行管理和控制虛擬機。
yum install virt-install libvirt-python virt-manager virt-install libvirt-client
Tips:由於virt-manager是一個圖形界面工具,因此要使用virt-manager,Linux必須安裝圖形界面。
寫本文時,我採用的是第3種方式手動部署,並安裝了全部列舉的可選擇包。不過一段時間後我再次使用該方式在CentOS 7.4手動部署,卻始終沒法啓動libvirtd服務,推測是centos默認yum源(Base)中libvirt的版本升級,版本較高致使CentOS 7.4的默認環境再也不適用,因此仍是更推薦前兩種方法,或者手動安裝時使用ISO鏡像源。
libvirtd服務很是重要,必須確保該服務可以正常運行,才能使用各類管理工具。
按 win ,選擇所有,打開虛擬系統管理系統,也就是virt-manager
選擇從本地安裝介質
定位安裝介質,這裏選擇使用ISO映像
能夠向默認路徑複製系統ISO,而後刷新。
也能夠選擇本地瀏覽,選擇自定義路徑中的映像。
設置內存和CPU
這個能夠理解爲設置系統盤大小,選項「選擇或建立自定義存儲」是設置虛擬機存儲路徑,我這裏直接前進使用默認路徑。
虛擬機儲存路徑如圖,若是想要手動配置一些硬件相關信息,能夠勾選在安裝前自定義設置, 網絡維持默認的虛擬網絡NAT便可。
Tips:若是選擇安裝前自定義配置,須要再次手動設置ISO映像位置。
點擊開始安裝
Tips:virt-manager和VMware workstation差很少,多嘗試幾回就熟悉了,能夠參考:https://virt-manager.org/
此外,本文只是簡單介紹KVM,更多關於KVM能夠參考系列文章: