Что делает ядро ​​Linux с неизвестными параметрами ядра?

Предположительно, я передал ядру параметр, который он не понимает, например blabla или eat=cake , что бы ядро ​​делало с этими неизвестными параметрами, традиционный случай передавал бы какой-либо неизвестный параметр init , в случае, если Linux Ядро запускается с раннего пространства пользователя (initramfs), передаст ли он его /init в initramfs?

  • Как записать iptables с ядра 3.9.0?
  • Изменение приоритета в реальном времени не показало видимого эффекта
  • Ядро Linux удаляет пользовательские коды сканирования клавиатуры
  • Как скомпилировать модуль ядра для разных версий ядра?
  • Как скачать полную патч-серию из лоскутного одеяла?
  • mptscsih: ioc0: task abort: SUCCESS (rv = 2002) вызывает 30 секунд замораживания
  • Установленный libncurses5-dev, но не может сделать menuconfig!
  • своп раздел и его законы
  • One Solution collect form web for “Что делает ядро ​​Linux с неизвестными параметрами ядра?”

    Из документации ядра :

    Ядро анализирует параметры из командной строки ядра до -- ; если он не распознает параметр и не содержит a . , параметр переходит к init: parameters with = go в среду init, другие передаются как аргументы командной строки для init. Все после -- передается как аргумент init.

    Это также относится к /init в initramfs. В исходном коде как initramfs /init и окончательный root /sbin/init (или другие местоположения) вызывается через run_init_process который использует те же аргументы (кроме аргумента 0, который является путем к исполняемому файлу). Я не могу найти это в документации, но интерфейсы ядра стабильны, поэтому это не изменится.

    Обратите внимание, что это не относится к /linuxrc в initrd. Этот вызов вызывается без аргументов, но с той же средой, что и /init и /sbin/init . Он может монтировать файловую систему proc и read /proc/cmdline чтобы увидеть аргументы командной строки ядра.

    Interesting Posts

    Не удалось импортировать модули python только для определенного пользователя

    Разрешить su без пароля для пользователей в определенной группе Active Directory при использовании pam_winbind

    Как запускать локальные (не shell-скрипты) сценарии на удаленном хосте через SSH?

    Формат вывода xargs

    xrandr не активирует дисплей ноутбука

    HpUX: правильный vgreduce

    Удалить символическую ссылку

    Как переназначить сочетания клавиш для прокрутки вниз / вверх в терминале gnome

    ls command – список файлов, содержащих определенную строку в имени файла и принадлежащих к определенному типу

    Как найти инструменты для сборки дистрибутива Linux?

    Добавление метки времени в имя файла / dir

    shell переименовывать имена файлов с непечатаемыми символами

    phpVirtualBox – Управление удаленными серверами – Центральное управление

    Как изменить размер верхней панели оболочки GNOME

    Не удалось просмотреть статус сервера

    Linux и Unix - лучшая ОС в мире.