我尝试关闭CONFIG_RANDOMIZE_BASE
中的标志/boot/config-....
。现在,我按照 中提到的命令进行操作这里看来我做的是正确的,我肯定nokalsr
被添加了:
$ grep quiet /etc/default/grub
GRUB_CMDLINE_LINUX_DEFAULT="quiet nokaslr splash"
但是当我尝试检查标志时/boot/config-....
:
$ cat /boot/config-`uname -r` | grep "CONFIG_RANDOMIZE_BASE"
CONFIG_RANDOMIZE_BASE=y
我的问题是为什么CONFIG_RANDOMIZE_BASE
还开着?
答案1
@Steven /boot 下的 config-xxx 片段实际上是同一 /boot 下的 vmlinuz-xxx 所用的配置。您混淆了构建时配置与运行时配置的概念。
因此,kernel-xxx 是在启用 CONFIG_RANDOMIZE_BASE 的情况下构建的(构建时),但您可以在运行时使用内核引导参数禁用它,就像您链接到的帖子中所做的那样。