параметры загрузки ядра linux, какие доступны?

Вот список http://redsymbol.net/linux-kernel-boot-parameters/

Текущие используемые параметры видны :

cat /proc/cmdline

У меня много серверов с разными ядрами. Как я могу проверить на каждом из них, доступен ли определенный параметр загрузки?

Если параметры обрабатываются модулями: как я могу узнать загруженные модули и их параметры?

Примечание: знать в реальном времени, если возможно автоматизировать

0
30.06.2017, 22:38
1 ответ

Параметры ядра как просто ключи, которые могут использоваться ядром и его модулями (и некоторыми пользовательскими -пространственными процессами, такими какinit(уровни запуска )или цели "systemd" (). Я могу создать модуль, который принимает параметр unicorn. Вы можете передать unicorn=42вашему текущему ядру (, попробуйте! )без всякого вреда. Но ничего не произойдет, потому что нет модуля для его чтения.

Итак, не существует такого понятия, как «список всех параметров». Они зависят от особенностей ядра и его модулей.

Правильный подход — прочитать документацию ядра для каждой функции/модуля, чтобы найти список доступных параметров.

Некоторые из них, такие как root, quietи init, широко используются:https://www.cyberciti.biz/tips/10-boot-time-parameters-you-should-know-about-the-linux-kernel.html

vga=...тоже хороший пример:https://www.kernel.org/doc/Documentation/fb/vesafb.txt(прочтите руководство по кадровому буферу ниже, чтобы узнать о нем больше)

Если вы знакомы с Windows,параметры ядра аналогичны реестру :нет «всех ключей реестра», но они есть у каждого приложения/подсистемы. Но параметры ядра гораздо лучше задокументированы;)

Systemd (Демон пользовательского уровня! )использует параметр systemd.unit=, и вы можете узнать об этом, прочитав его документацию.

1
28.01.2020, 02:45

Теги

Похожие вопросы