Ambos archivos se utilizan para pasar parámetros al kernel. Entonces, ¿cuál es exactamente la diferencia entre los dos? ¿Cuál es el propósito de cada archivo?
Respuesta1
grub.conf
Le dice al gestor de arranque que pase los parámetros al kernel, de forma similar a cómo se pasan los parámetros a un programa normal.
sysctl
es otro nombre para los archivos de configuración /proc/sys/
que reflejan la configuración del tiempo de ejecución del kernel.
sysctl.conf
es simplemente el archivo de configuración para el comando, sysctl --system
que en sí mismo es solo un simple contenedor alrededor de los archivos de configuración reales en/proc/sys/
Muchas opciones son iguales ya sea que las pase el cargador de arranque o mediante sysctl
, pero algunas opciones solo pueden ser utilizadas por el cargador de arranque, como nokaslr
, por razones técnicas.
La ventaja de usar sysctl
en lugar de grub.conf
es que no es necesario reiniciar para que se realicen los cambios.