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

tho*_*kar 4 configuration packaging boot grub2

我想添加一个选项,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"
Run Code Online (Sandbox Code Playgroud)

tho*_*kar 6

较新的 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"
Run Code Online (Sandbox Code Playgroud)

不管怎样谢谢大家:)