Skip to content

Latest commit

 

History

History
62 lines (41 loc) · 2.14 KB

File metadata and controls

62 lines (41 loc) · 2.14 KB

通过源码安装QUME-KVM

一、前言

QEMU-KVM 是一个开源虚拟化解决方案,其中 QEMU 是一个通用的开源模拟器,而 KVM(Kernel-based Virtual Machine)是 Linux 内核中的一个模块,KVM 使得 Linux 系统能够直接控制物理硬件,从而在硬件上运行多个虚拟机。

QEMU 通常与 KVM 一起使用,以便实现更高效的虚拟化。下文将介绍如何从源码安装 QEMU-KVM。

二、先决条件

2.1 硬件与源码包准备

首先,你需要一个支持虚拟化的 CPU 的主机。主机需要运行一个支持 KVM 的 Linux 系统。在较新 Linux 内核(2.6.25+),系统已经包含了KVM模块,所以不需要再安装。

现在,你需要准备以下源码包:

  • qemu-kvm-release.tar.gz
  • kvm-kmod-release.tar.bz2 (可选,如果你希望/需要自己编译内核模块则需要这个源码包)

2.2 安装依赖

qemu 运行时需要一些依赖,如下

  • zlib 库和头文件
  • SDL 库和头文件
  • alsa 库和头文件
  • gnutls 库和头文件
  • 内核头文件(在 Fedora 中为 kernel-devel 包,在 Debian/Ubuntu 中为 linux-headers-generic 包)

如果你使用的是debian 12,可以直接通过如下命令进行安装

apt-get install gcc libsdl1.2-dev zlib1g-dev libasound2-dev linux-headers-$(uname -r) pkg-config libgnutls28-dev libpci-dev

三、安装qemu

wget https://download.qemu.org/qemu-9.0.2.tar.xz
tar xvJf qemu-9.0.2.tar.xz
cd qemu-9.0.2/
./configure --prefix=/usr/local/qemu-9.0.2
make
sudo make install
sudo ln -s /usr/local/qemu-9.0.2 /usr/local/kvm

加载intel虚拟内核

sudo /sbin/modprobe kvm-intel

该模块是 Intel 处理器上的 KVM (Kernel-based Virtual Machine) 虚拟化功能所需的。如果是AMD平台,则使用如下命令:

sudo /sbin/modprobe kvm-amd

四、总结

在本节中,我们已经讨论了如何从源码安装 QEMU-KVM。不过我们通常还需要配合一些工具来使用,比如 virt-manager。本篇作为了解,在下一篇,我将介绍如何直接从软件仓库安装虚拟机工具包,并且使用 virt-manager 来管理虚拟机。