1. 程式人生 > >centos7下用核心原始碼單獨編譯安裝KVM模組

centos7下用核心原始碼單獨編譯安裝KVM模組

準備:linux系統版本:CentOS-7-x86_64-DVD-1708   (其他系統也可以,核心版本對應就行)

       核心版本3.10.0-693.el7.x86_64

1、官網獲取相應版本的核心原始碼,連結:http://vault.centos.org/。例如CentOS-7-x86_64-DVD-1708 的核心原始碼kernel-3.10.0-693.el7.src.rpm,http://vault.centos.org/7.4.1708/os/Source/SPackages/。 解壓縮獲取其中的linux-3.10.0-693.el7.tar.gz部分。

2、編譯。

     解壓縮linux-3.10.0-693.el7.tar.gz資料夾,進入資料夾:cd linux-3.10.0-693.el7/

    make menuconfig

   make modules_prepare

   make modules SUBDIRS=arch/x86/kvm/

3、刪除系統原kvm模組

     rmmod kvm-intel.ko

    rmmod kvm.ko

4、插入新編譯模組

     insmod arch/x86/kvm/kvm.ko

    insmod arch/x86/kvm/kvm-intel.ko

  插入的過程中可能會遇到模組無法插入的問題,解決辦法如下:

    將系統的Module.symvers檔案複製到linux-3.10.0-693.el7/資料夾路徑下

   cp  /usr/src/linux-3.10.0-693.el7/Module.symvers .

  然後重新編譯即可