为什么有些服务器有 /etc/sysconfig/kernel 而其他的没有?

为什么有些服务器有 /etc/sysconfig/kernel 而其他的没有?

我花了一些时间研究这个问题,但不明白为什么有的服务器有的没有/etc/sysconfig/kernel

特别有趣的是,我们有一些具有相同底层架构(内核和操作系统)的服务器有该文件,而其他服务器没有。

据我了解,/etc/sysconfig/kernel配置文件控制启动时的内核选择,具体来说是使用UPDATEDEFAULTDEFAULTKERNEL参数,但某些服务器上缺少该文件。我认为如果没有这个文件,启动顺序就不会受到影响。这样说安全吗?

答案1

/etc/sysconfig是 RedHat 特定的配置目录,因此您不会在 Debian 衍生版本中找到它。

例如,在 Rockly Linux 8(RHEL 克隆)上,/etc/sysconfig/kernel包含以下内容

# UPDATEDEFAULT specifies if kernel-install should make
# new kernels the default
UPDATEDEFAULT=yes

# DEFAULTKERNEL specifies the default kernel package type
DEFAULTKERNEL=kernel-core

如您所见,它为包管理器提供了关于安装和选择哪个内核作为默认内核的具体指令。

相关内容