【发布时间】:2018-06-24 15:47:24
【问题描述】:
我正在使用 cloud-init 在启动时配置我的 EC2 实例,目前仅在 CentOS 7 上。我需要升级到最新的内核等,所以首先我有:
package_upgrade: true
然后我添加了一堆 repos 并使用 yum 安装了一些软件包,最终使用 DKMS(Nvidia 驱动程序)编译了一些内核模块
最后我重启系统:
power_state:
mode: reboot
timeout: 30
这一切都很好!但是,当系统重新启动时,DKMS 报告说“添加”了 nvidia 驱动程序但未安装,并且 Nvidia 驱动程序不起作用。如果我yum reinstall nvidia-kmod 一切正常。所以很明显,正在为以前的内核而不是新内核编译和安装内核模块。
那么建议的解决方法是什么?有没有办法在 package_upgrade 之后但在其他任何步骤之前重新启动?有没有办法强制 nvidia-kmod 为新内核而不是当前内核编译?还有其他想法吗?
【问题讨论】:
标签: amazon-web-services amazon-ec2 linux-kernel cloud cloud-init