发布
社区首页 >问答首页 >Grub配置不会对GRUB_CMDLINE_LINUX_DEFAULT进行更新

Grub配置不会对GRUB_CMDLINE_LINUX_DEFAULT进行更新
EN

Unix & Linux用户
提问于 2023-04-19 20:02:50
回答 1查看 60关注 0票数 1

我试图在Debian系统上设置kdump,遵循这篇文章

我已经安装了创建kdump-tools/etc/default/grub.d/kdump-tools.cfg包,它执行以下操作:

代码语言:javascript
代码运行次数:0
复制
GRUB_CMDLINE_LINUX_DEFAULT="$GRUB_CMDLINE_LINUX_DEFAULT crashkernel=384M-:128M"

我的理解是,这将将crashkernel参数附加到内核命令行参数。

我运行了sudo update-grub,它似乎成功了,但是单词crashkernel并没有出现在/boot/grub/grub.cfg中(或者在/boot下面的任何地方)。

生成的grub.cfg具有以下内容:

代码语言:javascript
代码运行次数:0
复制
menuentry "Linux" --class debian --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-simple-b05e794c-10ea-4c8b-8ee4-2d51c8875d85' {
    ...
    echo    'Loading Linux 5.9.0-0.bpo.5-amd64 ...'
    linux   /boot/vmlinuz-5.9.0-0.bpo.5-amd64 root=UUID=b05e794c-10ea-4c8b-8ee4-2d51c8875d85 ro  quiet processor.max_cstate=1 intel_idle.max_cstate=1
    echo    'Loading initial ramdisk ...'
    initrd  /boot/initrd.img-5.9.0-0.bpo.5-amd64
}

我已经确认/etc/defaults/grub.d中的其他文件没有修改GRUB_CMDLINE_LINUX_DEFAULT。我已经尝试将crashkernel直接添加到/etc/default/grub中。我也证实了/etc/default/grub.d/kdump-tools.cfg正在被阅读。

EN

回答 1

Unix & Linux用户

发布于 2023-04-19 20:29:41

不太确定,但我注意到/etc/grub.d/proxifiedScripts/linux创建了这样的条目,其中${args}${GRUB_CMDLINE_LINUX} ${GRUB_CMDLINE_LINUX_DEFAULT}

代码语言:javascript
代码运行次数:0
复制
linux   ${rel_dirname}/${basename} root=${linux_root_device_thisversion} ro ${args}

但是,我找到了一个/etc/grub.d/proxifiedScripts/custom,其中包含了linux行,该行在我的grub.cfg中结束,其中不包括GRUB_CMDLINE_LINUX_DEFAULT

代码语言:javascript
代码运行次数:0
复制
linux   /boot/vmlinuz-5.9.0-0.bpo.5-amd64 root=UUID=b05e794c-10ea-4c8b-8ee4-2d51c8875d85 ro  quiet processor.max_cstate=1 intel_idle.max_cstate=1

我手动将crashkernel添加到其中,这似乎是可行的。

这可能是由于运行GRUB的人变得过于复杂了。

票数 0
EN
页面原文内容由Unix & Linux提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://unix.stackexchange.com/questions/743457

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档