Добавление команд в образ initrd

Добавление команд в образ initrd

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

решение1

Это немного связано смой вопрос здесь. В процессе поиска источника проблемы я пытался понять, что делается в initrd. Я предполагаю, что вы говорите об этом nash, но я не смог найти много информации об этом.

решение2

В Ubuntu все скрипты initramfs хранятся в /usr/share/initramfs-tools/. Вы можете просто добавить хук или изменить скрипт init в ramdisk, который находится /usr/share/initramfs-tools/init, и добавить свою команду.

Обратите внимание, что ваша корневая файловая система может не смонтироваться. Убедитесь, что вы все это понимаете, прежде чем изменять ее.

После этого заново сгенерируйте ramdisk с помощьюupdate-initramfs -u

Связанный контент