首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >CloudInit、内核升级和DKMS?

CloudInit、内核升级和DKMS?
EN

Stack Overflow用户
提问于 2018-01-16 08:56:19
回答 1查看 316关注 0票数 0

我正在使用cloud-init在启动时配置我的EC2实例,目前仅在CentOS 7上。我需要升级到最新的内核,等等,所以首先我需要:

代码语言:javascript
复制
package_upgrade: true

然后,我添加了一些repos,并使用yum安装了一些软件包,最终使用DKMS (Nvidia驱动程序)编译了一些内核模块。

最后,我使用以下命令重新启动系统:

代码语言:javascript
复制
power_state:
    mode:               reboot
    timeout:            30

这一切都很好用!但是,当系统重新启动时,DKMS报告nvidia驱动程序已“添加”但未安装,并且Nvidia驱动程序无法工作。如果我使用yum reinstall nvidia-kmod,一切都会正常工作。因此,很明显,正在为以前的内核编译和安装内核模块,而不是为新的内核。

那么解决这个问题的建议方法是什么呢?有没有一种方法可以在package_upgrade之后但在任何其他步骤之前重新启动?有没有办法强制nvidia-kmod针对新内核而不是当前内核进行编译?还有其他想法吗?

EN

回答 1

Stack Overflow用户

发布于 2018-01-16 12:22:40

看起来唯一的选择就是创建一个运行dkms-autoinstall的cloud-init per-boot脚本。这将尝试编译任何“添加的”内核模块,这些模块尚未在每次引导时安装。

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

https://stackoverflow.com/questions/48272713

复制
相关文章

相似问题

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