KVM 概述:
-
KVM 即 Kernel-based Virtual Machine 基於內核的虛擬機。
-
KVM,是一個開源的系統虛擬化模塊,自 Linux 2.6.20 之后集成在 Linux 的各個主要發行版本中。它使用 Linux 自身的調度器進行管理,所以相對亍 Xen,其核心源碼很少。KVM 目前已成為學術界的主 流 VMM(虛擬機監控器)之一。KVM 的虛擬化需要硬件支持(如 Intel VT 技術戒者 AMD V 技術)。是基 亍硬件的完全虛擬化。而 Xen 早期則是基亍軟件模擬的 Para-Virtualization。
-
查看 CPU 是否支持虛擬化 Intel 酷睿 i5 4590 參數 在中關村在線:
查:Intel 酷睿 i5 4590 參數
KVM: 是基於 Linux 內核的虛擬機(Kernel-based VirtualMachine)。是第一個整合到 Linux內核的虛擬化技術。在 KVM 模型中,每一個虛擬機都是一個由 Linux 調度程序管理的標准進程,你可 以在用戶空間啟勱客戶機操作系統。
一個普通的 Linux 進程有兩種運行模式:內核和用戶。 KVM 增加了第三種模式:客戶模式(有自己 的內核和用戶模式)
XEN :需要升級內核,只能支持和物理機系統一樣的操作系統。
KVM: 支持 linux 以外的其它系統。比如:windows
結構圖
環境聲明:
此處Rich七哥使用VMware Workstation12演示
操作系統為CentOS7.6
-
前提需要打開虛擬機設置中CPU的虛擬化支持
-
添加一塊硬盤用於須奴籍存儲
-
查看硬件是否支持虛擬化技術CPU 要支持 查看自己的 CPU 是否支持全虛擬化虛擬化技術且是 64 位的
Intel:cat /proc/cpuinfo | grep --color vmx
AMD :cat /proc/cpuinfo | grep --color svm
看看 flag 有沒有上面的 vmx 或者是 svm,有的話就是支持全虛擬化技術
- 打開BIOS虛擬化支持。查找 VT 改為: enable 。BIOS 中也要打開,默認很多機器沒有 打開。
例: 排錯:
安裝虛擬機出現 intel vt -x 處於禁用狀態打不開 處理方式
- 開始安裝,前提是虛擬機已經配置好本地yum源,不知道如何配置的請參考:
https://www.cnblogs.com/fusheng11711/p/11810509.html
yum install qemu-kvm libvirt libguestfs-tools virt-install virt-manager libvirt-python -y
安裝組件介紹
- qemu-kvm : kvm 主程序, KVM 虛擬化模塊
- virt-manager: KVM 圖形化管理工具
- libvirt: 虛擬化服務
- libguestfs-tools : 虛擬機的系統管理工具
- virt-install : 安裝虛擬機的實用工具 。比如 virt-clone 克隆工具就是這個包安裝的
- libvirt-python : python 調用 libvirt 虛擬化服務的 api 接口庫文件
查看安裝完KVM后的服務:
[root@harry63 ~]# systemctl start libvirtd #開啟虛擬化服務
[root@harry63 ~]# systemctl enable libvirtd #設置 libvirtd 服務開機啟動
[root@harry63 ~]# systemctl is-enabled libvirtd #查看是不是開機啟動 enabled
查看進程
ps -e|grep kvm
將KVM管理工具從英文界面設置為中文界面
LANG='zh_CN.UTF-8'
echo $LANG
virt-manager
至此安裝部分結束
配置網橋
rpm -ivh /mnt/Packages/bridge-utils-1.5-9.el7.x86_64.rpm