首页 > 代码库 > 单独编译kvm模块
单独编译kvm模块
背景:最近在做一个虚拟机安全的项目,使用KVM来支撑虚拟化,涉及到KVM和QEMU的代码修改。由于KVM可以以模块的方式加载到内核中,可以单独编译KVM模块,而不必每次重新编译内核(鉴于编译内核所耗的时间,如果每次改动KVM都要重新编译一次内核,估计等项目做完,头发也等白了)
参考:http://blog.chinaunix.net/uid-23390992-id-3300514.html
我的改进:
1.清理
make clean CONFIG_KVM=m CONFIG_INTEL_KVM=m -C /home/kvm/linux-3.14.5 M=/home/kvm/linux-3.14.5/arch/x86/kvm
2.编译
make CONFIG_KVM=m CONFIG_INTEL_KVM=m -C /home/kvm/linux-3.14.5 M=/home/kvm/linux-3.14.5/arch/x86/kvm
3.将arch/x86/kvm目录下生成kvm.ko和kvm-intel.ko生成的两个模块文件,拷贝到/lib/modules/$(uname -r)/kernel/arch/x86/kvm目录下
4.运行depmod -a重新配置模块依赖关系
5.modprobe kvm;modprobe kvm_intel加载两个模块
说明:/home/kvm/linux-3.14.5是linux源码的路径
应用场景:KVM开发
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。