Я хочу сделать это, чтобы включить отладку встроенного модуля.
Тогда скрытие
/proc/cmdline
с привязкой монтирования вам не поможет. Привязка монтирования к/proc/cmdline
не изменяет аргументы ядра. Он показывает разные данные только для приложений, которые читают/proc/cmdline
. Думайте об этом как о наклеивании этикетки на коробку: это не меняет того, что находится в коробке.Вы можете установить аргументы некоторых модулей через sysfs. Посмотрите
/sys/module/name_of_the_module/parameters
, чтобы узнать, отображается ли интересующий вас параметр с разрешением на запись. Если это так, вы можете изменить значение, например.echo 1 >/sys/module/mymodule/parameters/debug
. Если файл доступен только для чтения или не отображается, изменить параметр во время выполнения невозможно. Даже если вы можете изменить параметр, нет гарантии, что изменение будет иметь какой-либо эффект: это зависит от того, как написан модуль.