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

在ubuntu 14.04中尝试访问KVM代码时遇到问题,ubuntu,virtual-machine,ubuntu-14.04,virtualization,kvm,Ubuntu,Virtual Machine,Ubuntu 14.04,Virtualization,Kvm,我的虚拟化项目要求我对KVM的vmx.c文件进行更改。我已经在我的Ubuntu 14.04操作系统中安装了KVM,并且也启动了一个实例。但是,当我在系统中查找vmx.c时,我没有找到它。不过我在以下目录/usr/src/linux-headers-3.19.0-30/arch/x86/include/asm中找到了一个vmx.h文件。如果有人能指导我怎么做,那将非常有用。提前谢谢 为了能够在不重新编译所有内核的情况下修改KVM,您可以使用Jan Kiszka的repo构建外部KVM模块,如下所示

我的虚拟化项目要求我对KVM的vmx.c文件进行更改。我已经在我的Ubuntu 14.04操作系统中安装了KVM,并且也启动了一个实例。但是,当我在系统中查找vmx.c时,我没有找到它。不过我在以下目录/usr/src/linux-headers-3.19.0-30/arch/x86/include/asm中找到了一个vmx.h文件。如果有人能指导我怎么做,那将非常有用。提前谢谢

为了能够在不重新编译所有内核的情况下修改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
之后,您可以在
kvmkmod/x86/
中找到需要的文件,并可以根据需要修改它们。 要安装修改后的版本,可以从
kvm mod
目录运行:

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

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

有没有办法将其构建到路径/dev/kvm?我在响应中所写的就是这样做的,但是您需要在每次启动后插入修改过的版本