커널 명령줄 매개변수를 사용하여 sysctl을 설정하는 방법은 무엇입니까?

커널 명령줄 매개변수를 사용하여 sysctl을 설정하는 방법은 무엇입니까?

커널 명령줄(에서 볼 수 있음)을 사용하여 Linux 커널 sysctl설정(일반적으로 에서 설정 )을 지정할 수 있습니까?/etc/sysctl.d/proc/cmdline

( grub구성 파일 /etc/default/grub변수를 사용하십시오 GRUB_CMDLINE_LINUX="...".)

답변1

Sysctl 매개변수는 다음을 통해 설정할 수 있습니다.커널 명령줄커널 버전부터 시작5.8,Vladimir Babka에게 감사드립니다.수스 출신.

sysctl.*=       [KNL]
                Set a sysctl parameter, right before loading the init
                process, as if the value was written to the respective
                /proc/sys/... file. Both '.' and '/' are recognized as
                separators. Unrecognized parameters and invalid values
                are reported in the kernel log. Sysctls registered
                later by a loaded module cannot be set this way.
                Example: sysctl.vm.swappiness=40

관련 정보