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

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

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 чтобы увидеть аргументы командной строки ядра.

  • Как исправить «Файл» * .service «настраивает межсетевой экран IP (IPAddressDeny = любой), но локальная система не поддерживает межсетевой экран на основе BPF / cgroup»?
  • Разница между загрузочными и не загружаемыми разделами
  • Для каких функций ядра Linux требуется os-prober для установки Windows 8?
  • Как написано ядро?
  • Есть ли патч ядра для предотвращения загрузки файлов в RAM для LiveCD?
  • Какова обычная единица распределения для процесса в Linux?
  • aircrack-ng показывает отрицательный канал
  • Ядро Linux IPv6 поиск маршрута - как он работает?
  • Как запустить ядро ​​linux usermode?
  • Не удается очистить старые ядра (проблемы с зависимостями), но / boot вне места
  • LVM RAID 1 для root
  • Паника в ядре при прохождении noatime в бутаргах
  • Linux и Unix - лучшая ОС в мире.