Для ядра Linux есть несколько вещей, которые загрузчик должен сообщить ядру. Он включает в себя такие вещи, как командная строка ядра (как уже упоминалось несколькими другими людьми), где в память загружен initrd и его размер, если используется initrd (ядро не может загрузить его самостоятельно ; часто при использовании initrd модули, необходимые для доступа к устройствам хранения, находятся в пределах initrd, и ему также может потребоваться выполнить довольно сложную настройку, прежде чем можно будет получить доступ к хранилищу), и несколько разных моментов и концов.
См. Documentation / x86 / boot.txt (ссылка на версию 2.6.30) для более подробной информации о традиционной архитектуре x86 (как 32-разрядной, так и 64-разрядной), включая способ передачи этих переменных. к коду настройки ядра.