将选项附加到 GRUB_CMDLINE_LINUX_DEFAULT,而无需修改文件

将选项附加到 GRUB_CMDLINE_LINUX_DEFAULT,而无需修改文件

我想在GRUB_CMDLINE_LINUX_DEFAULT不修改系统上任何文件的情况下添加一个选项。原因是我想通过安装驱动程序包来应用它,但目前我还没有找到任何不接触/etc/default/grub或就可以做到这一点的方法/etc/grub/10_linux。我尝试使用下面的脚本添加它,该脚本应该在之前执行10_linux,但它没有效果:

$ cat /etc/grub.d/09_linux_vmalloc 
    #!/bin/sh
    set -e

    export GRUB_CMDLINE_LINUX_DEFAULT="$GRUB_CMDLINE_LINUX_DEFAULT vmalloc=256MB"

答案1

较新的 grub 软件包现在提供在 /etc/default/grub.d/ 中添加具有自己修改的文件的功能。就我而言,我可以通过以下方式使用我的软件包修改 grub:

thopiekar@t91:~$ cat /etc/default/grub.d/emgd.cfg 
GRUB_CMDLINE_LINUX_DEFAULT="$GRUB_CMDLINE_LINUX_DEFAULT vmalloc=256MB selinux=0 vga=current"

无论如何,谢谢大家:)

相关内容