我想使用RHEL 7.4,但是我为Linux 3.10.0-514构build了二进制驱动程序。 RHEL 7.4随Linux 3.10.0-693一起提供,此驱动程序不支持此内核。 旧版内核可以使用RHEL 7.4吗? 我知道这在技术上是可行的,所以问题是新内核提供了什么特性以及用户空间如何取决于这些新特性? 我可以看到,这两个内核都是从3.10行开始的,所以我猜他们是完全可以从用户空间的angular度来replace的,使用旧内核应该是合理安全的?
也可以使用较旧的内核安装程序或我应该安装7.3,并使用yum upgrade升级到7.4升级?
这取决于:
新的内核版本可能会修复重要的安全性和/或稳定性问题。 从这个angular度来看,运行最新的内核总是很重要的。
从RedHat Linux(7.3 – > 7.4)的一个小版本到另一个版本,RedHat有时也改变了对内核有影响的更重要的东西。 通常这是与用户空间100%兼容的,但并不总是如此。 例如,如果他们对networkingfunction进行更改(比如放置更新版本的Team驱动程序等),LVM(具有额外选项的新版本),NFS等,则用户空间工具可能会生成与Kernel部分不兼容的configuration,并导致的问题。
至于升级/降级,你可以下载RPM和yum install它们。
总而言之:仔细testing一下!