我花了一些时间研究这个问题,但不明白为什么有的服务器有的没有/etc/sysconfig/kernel
。
特别有趣的是,我们有一些具有相同底层架构(内核和操作系统)的服务器有该文件,而其他服务器没有。
据我了解,/etc/sysconfig/kernel
配置文件控制启动时的内核选择,具体来说是使用UPDATEDEFAULT
和DEFAULTKERNEL
参数,但某些服务器上缺少该文件。我认为如果没有这个文件,启动顺序就不会受到影响。这样说安全吗?
答案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
如您所见,它为包管理器提供了关于安装和选择哪个内核作为默认内核的具体指令。