Доброго времени, коллеги!
В initrd можно вывалится в консоль вызвав, например, /bin/bash.
Да! У меня в стандартном initrd присутствует bash.
Все нормально. Можно вручную монтировать и вообще изголяться в командной строке. Однако… Есть бочка дегтя в ложке меда: при выходе из bash продолжается отработка последующих команд из /init (initrd), но в процессе дальнейшей загрузки получаю:
Kernel panic - not syncing: Attempted to kill init! exitcode=0x00000100
CPU: 3 PID: 1 Comm:switch_root Tained: G
Если я правильно его полнимаю, то после вызова /bin/bash и последующего выхода из него (initrd), /sbin/init в рабочей системе не может получить PID 1 и это происходит из-за вызова /bin/bash внутри скрипта /init (initrd).
Как правильно вызвать bash из /init (initrd), что бы после выхода из него продолжилась нормальная загрузка и /sbin/init в полноценной системе смог получить PID 1?