我正在编译从 RHEL 6.2(VMWARE 虚拟机)上的 redhat 的 ftp 服务器下载的内核 2.6.32-220.el6。我已经从下载的 rpm 中提取了内核源代码,并在其中解压了包含源代码的实际 .bz 并将其复制到 /usr/src/kernel。之后,我执行了以下步骤:
make menuconfig /这里我禁用了“模块版本支持”和“模块签名验证” /
打扫干净
制作
制作模块
制作modules_install
进行安装
现在一切正常,直到make install
. 在这一点上,它给了我以下错误:
[root@localhost linux-2.6.32-220.23.1.el6 G2]# make install
sh /usr/src/kernels/kernel-2.6.32-220.23.1.el6.src/linux-2.6.32-220.23.1.el6/arch/x86/boot/install.sh 2.6.32 arch/x86/启动/bzImage \ System.map "/boot"
错误:modinfo:找不到模块 vmhgfs
错误:modinfo:找不到模块 vsock
错误:modinfo:找不到模块 vmci
我搜索了这些模块,所有三个模块都存在于 /lib/modules/2.6.32-220.el6.x86_64/misc/ 中。
我不知道如何解决这个问题。这似乎是虚拟机问题,因为我在 VM 上执行此操作。
任何帮助,将不胜感激。