Ambos os arquivos estão sendo usados para passar parâmetros para o kernel. então qual é exatamente a diferença entre os dois? Qual é a finalidade de cada arquivo?
Responder1
grub.conf
diz ao bootloader para passar os parâmetros para o kernel, semelhante a como os parâmetros são passados para um programa normal.
sysctl
é outro nome para os arquivos de configuração /proc/sys/
que refletem a configuração do tempo de execução do kernel.
sysctl.conf
é apenas o arquivo de configuração do comando, sysctl --system
que por si só é apenas um simples wrapper em torno dos arquivos de configuração reais em/proc/sys/
Muitas opções são as mesmas, sejam passadas pelo carregador de boot ou via sysctl
, mas algumas opções só podem ser usadas pelo carregador de boot, como nokaslr
, por motivos técnicos.
A vantagem de usar sysctl
em vez de grub.conf
é que não é necessário reinicializar para que as alterações ocorram.