前言
上一篇說到了虛拟化的原理,有一個是基于CPU硬體的虛拟化。原理是廠商更改指令集模式的特權級别,使得VMM(虛拟機監控器)直接運作在硬體上面。關于CPU指令特權級别可以參考https://blog.csdn.net/autumn20080101/article/details/8046121

這篇就是關于基于硬體完全虛拟化的技術:KVM虛拟化
KVM虛拟化就是kernel-based virtual 就是核心虛拟化,kvm是一個虛拟化子產品,自Linux核心2.6.20後整入到核心中,使得Linux成為VMM。KVM隻是核心中的一個子產品,真正完整的KVM虛拟化還得有連個子產品
1:kvm.ko /dev/kvm(管理,删除,添加,停止虛拟機的功能)
2:QEMU-KVM(I/O裝置的模拟)
這三個聯合起來才是完整的KVM虛拟化
安裝KVM
首先機器要開啟vt虛拟化,而且核心版本要高于 2.6.20
1.檢視核心版本,須大于2.6.20
2.檢視CPU是否開啟虛拟化,用以下指令,有輸出資訊就代表開啟CPU虛拟化,沒有則去BIOS裡開啟。
3.更改eth0網卡裝置,再建立一個名為br0的橋接網卡,并且橋接到eth0,然後重新開機網絡服務
3.安裝KVM相關軟體
qemu-kvm I/O裝置的連結
qemu-img 磁盤裝置的管理
virt-manager 界面管理的軟體
virt-viewer vnc界面連結軟體
virt-install 安裝虛拟機的軟體
4.建立虛拟機硬碟
5.建立虛拟機,并引導作業系統
具體參數資訊請使用 virsh-install --help檢視
6.如果在桌面模式下鍵入會直接打開并連接配接到vnc
7.之後也可以使用vnc viewer連結
然後我們熟悉的win7安裝選項就出來了。是不是很激動,因為筆者的電腦經不起燒,無法完成安裝,是以就示範這麼多,下面的大家肯定都懂。就不操作了。
8.使用virsh指令進入kvm操作模式
9.檢視剛剛安裝的虛拟機
然後就完成虛拟機安裝了,KVM絕對不是這麼多就可以說清楚的,筆者暫時也就會這麼多,希望大家繼續努力學習,多分享學習資料和經驗。