我想使用 RHEL 7.4,但我有为 Linux 3.10.0-514 构建的二进制驱动程序。RHEL 7.4 附带 Linux 3.10.0-693,此驱动程序不适用于此内核。是否可以将 RHEL 7.4 与旧内核一起使用?我知道这在技术上是可行的,所以问题是,新内核提供了哪些功能以及用户空间如何依赖这些新功能?我可以看到,这两个内核都来自 3.10 行,所以我想从用户空间的角度来看它们是完全可替换的,使用旧内核应该是合理安全的吗?
是否可以使用带有较旧内核的安装程序,或者我应该安装 7.3 并用于yum upgrade
升级到 7.4?
这取决于:
新的内核版本可能会修复重要的安全和/或稳定性问题。从这个角度来看,运行最新的内核总是很重要的。
从 RedHat Linux 的一个次要版本(7.3 -> 7.4)到另一个版本,RedHat 有时也会更改更重要的内容,这些内容也会对内核产生影响。通常这与用户空间 100% 兼容,但并非总是如此。例如,如果他们对网络功能进行更改(例如放置较新版本的 Team 驱动程序等)、LVM(具有额外选项的新版本)、NFS 等,则用户空间工具可能会生成与内核部分不兼容的配置并导致问题。
至于升级/降级,您只需下载 RPM 和
yum install
它们。总而言之:仔细测试!