在 ubuntu 14.04 中尝试访问 KVM 代码时遇到问题

Trouble trying to access KVM code in ubuntu 14.04

我的虚拟化项目要求我在 KVM.I 的 vmx.c 文件中进行更改,我已经在我的 Ubuntu 14.04 OS 中安装了 KVM,并且已完成启动实例 too.Yet,当我在系统中查找 vmx.c 时,虽然在以下目录 /usr/src/linux-headers-3.19.0-30 中找到 vmx.h 文件,但我没有找到 it.I /arch/x86/include/asm。如果有人能指导我如何提前 it.Thank 你,那将非常有帮助!

为了能够在不重新编译所有内核的情况下修改 KVM,您可以使用 Jan Kiszka 的 repo 构建外部 KVM 模块,如下所示:

git clone git://git.kiszka.org/kvm-kmod.git
cd kvm-kmod
git submodule update --init
./configure
make sync
make

之后您可以在kvm-kmod/x86/中找到您需要的文件,您可以根据需要修改它们。 要安装修改后的版本,您可以使用 kvm-mod 目录中的 运行:

    make
    sudo su
    rmmod kvm-intel
    rmmod kvm
    insmod kvm
    insmod kvm-intel

您可以将这些命令放在脚本文件中,以避免每次都输入它们;)