Linux中安裝配置KVM虛擬化


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 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 

未完待續...


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM