【问题标题】:CloudInit, Kernel Upgrades & DKMS?CloudInit、内核升级和 DKMS?
【发布时间】: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


    【解决方案1】:

    看起来唯一真正的选择是创建一个运行 dkms-autoinstall 的 cloud-init per-boot 脚本。这会尝试编译任何尚未在每次启动时安装的“已添加”内核模块。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-06-22
      • 2010-10-27
      • 1970-01-01
      相关资源
      最近更新 更多