根据内核参数kexec_load_disabled的文档,
此值默认为 0(false:启用 kexec_load),但可以设置为 1(true:禁用 kexec_load)。一旦设置为 true,kexec 将不再可用,并且无法将切换设置回 false。
该文档说的是,如果将此参数设置为 true,即 1,则一旦加载了内核,就无法在运行时卸载它,也无法加载新内核来代替它。因此,如果在将内核参数设置为 的机器上安装了内核 6.10.13 kexec_load_disabled
,1
是否会影响将内核升级到版本 6.11.2?即使重新启动后也会阻止它吗?
此外,如果将此参数设置为 true,则不会阻止在引导加载程序(如 GRUB)中操纵条目。因此,在 GRUB 中可以创建一个条目来加载其他内核版本。我的理解正确吗?
文档中说的是,当
kexec_load_disabled
启用时,就是这样:这只会禁用
kexec
,仅此而已。kexec
是内核功能,允许在运行时将新内核加载到内存中,也就是说,在系统正常运行时,并“启动”它而无需完全重新启动系统。因此,安装不同的内核仍然是可能的,就像重新启动到新内核并修改引导加载程序的配置一样。