centos7下用核心原始碼單獨編譯安裝KVM模組
阿新 • • 發佈:2019-01-23
準備: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 .
然後重新編譯即可