首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >安装内核时dkms挂起

安装内核时dkms挂起
EN

Ask Ubuntu用户
提问于 2015-08-07 11:21:00
回答 1查看 4K关注 0票数 1

我正在使用Ubuntu 15.04。我想使用MPTCP,为此我下载并编译了修改后的内核(https://github.com/multipath-tcp/mptcp,分支mptcp_v0.90)。我至少需要内核3.18才能通过displayport。在安装模块和头之后,在安装内核时,我将进入下面的一行

代码语言:javascript
复制
run-parts: executing /etc/kernel/postinst.d/dkms 3.18.19+ /boot/vmlinuz-3.18.19+

然后它就停止了。在从dkms-脚本中删除">&2“之后,我得到以下输出:

代码语言:javascript
复制
hp@hp-desktop:~/git/mptcp$ sudo make install
sh ./arch/x86/boot/install.sh 3.18.19+ arch/x86/boot/bzImage \
  System.map "/boot"
run-parts: executing /etc/kernel/postinst.d/apt-auto-removal 3.18.19+ /boot/vmlinuz-3.18.19+
run-parts: executing /etc/kernel/postinst.d/dkms 3.18.19+ /boot/vmlinuz-3.18.19+
 * dkms: running auto installation service for kernel 3.18.19+                                                                                                                                                     
Kernel preparation unnecessary for this kernel.  Skipping...
applying patch buildfix_kernel_3.18.patch...patching file nv-drm.c
Hunk #1 succeeded at 131 with fuzz 1 (offset 3 lines).


Building module:
cleaning build area....
make KERNELRELEASE=3.18.19+ -k module KERNDIR=/lib/modules/3.18.19+ IGNORE_XEN_PRESENCE=1 IGNORE_CC_MISMATCH=1 SYSSRC=/lib/modules/3.18.19+/build LD=/usr/bin/ld.bfd; make -C uvm module KERNEL_UNAME=3.18.19+ KBUILD_EXTMOD=/var/lib/dkms/nvidia-346/346.59/build/uvm................................................................................

圆点不断增加,但即使在几个小时后,这一过程仍未完成。

编辑:让它坐了几个小时之后,它停了下来,给了我这个错误:

代码语言:javascript
复制
Error! Bad return status for module build on kernel: 3.18.19+ (x86_64)
Consult /var/lib/dkms/nvidia-346/346.59/build/make.log for more information. [ OK ]
run-parts: executing /etc/kernel/postinst.d/initramfs-tools 3.18.19+ /boot/vmlinuz-3.18.19+
update-initramfs: Generating /boot/initrd.img-3.18.19+
run-parts: executing /etc/kernel/postinst.d/pm-utils 3.18.19+ /boot/vmlinuz-3.18.19+
run-parts: executing /etc/kernel/postinst.d/unattended-upgrades 3.18.19+ /boot/vmlinuz-3.18.19+
run-parts: executing /etc/kernel/postinst.d/update-notifier 3.18.19+ /boot/vmlinuz-3.18.19+
run-parts: executing /etc/kernel/postinst.d/zz-update-grub 3.18.19+ /boot/vmlinuz-3.18.19+
Generating grub configuration file ...
...

下面是(非常长的) make.log:http://pastebin.com/QrcqaEEA的结尾

EN

回答 1

Ask Ubuntu用户

回答已采纳

发布于 2015-08-07 14:57:51

答案很简单。

Nvidia专有驱动程序不是为这个自定义内核构建的。你可以选择:

  1. 使用带有mptcp修补程序的标准内核。
  2. 使用这个内核并卸载Nvidia驱动程序。
  3. 修复Nvidia模块或内核中的构建问题。

恐怕关于“如何做到其中之一”的进一步问题在这里处于离题的边缘。

票数 0
EN
页面原文内容由Ask Ubuntu提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://askubuntu.com/questions/657654

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档