Как 'initrd' для debian установщика создан?

Я хотел бы знать, как я мог генерировать пользовательское initrd (как тот здесь) для установщика.

Я погуглил для того, как сделать это и все, что я мог найти, был в основном, как вставить случайный модуль ядра или предварительное семя. Это не то, что я после здесь (я знаю, как распаковать его, игра вокруг и затем упаковать его снова).

Это не только в целях выполнения простых настроек, которые я хотел бы знать.

Это вне любопытства (так или иначе канонический, должно быть, генерировал их, не имея необходимость переупаковывать существующий initrd), возможность сделать модификации к initrd нормальным способом (fx изменяют его для входа к RS232, добавляя поддержку других комплектов, чем основная/ограничивать/вселенная/мультивселенная для обоих .debs и .udebs, для исследования работ и нерабочий из установщика), возможность генерировать настроенный initrds для различных выпусков нормальным способом. Возможно также в конечном счете прокрутитесь initrd содержа что-то еще, чем установщик (fx некоторое программное обеспечение сервера).

0
задан 23 September 2015 в 15:48

1 ответ

initrd для debian установщика является нормальной корневой файловой системой, разделенной вниз к компонентам, требуемым для установщика (т.е. использование udeb пакеты, которые не содержат документацию).

Регулярная начальная загрузка системы использует минимальный initrd, который загружает несколько модулей и затем переключается на реальную корневую файловую систему, но с точки зрения ядра, система уже работает в этой точке, и переключатель является совершенно дополнительным.

установщик работает от электронного диска, который инициализируется с содержанием архива initrd. Единственное требование, которое имеет ядро, - то, что существует файл, названный init или в корне или ниже sbin, и этот файл будет вызван.

можно, например, создать полную установку с помощью debootstrap, создать архив того использования cpio, и использование, что как initrd - таким образом, процесс, используемый пакетом ядра для генерации маленького initrd, является действительно особым случаем.

0
ответ дан 1 October 2019 в 01:13

Другие вопросы по тегам:

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