Дали такую задачу. Т.к. ядро другой ОС линукс основано на другой логике, и требует врубить aufs и сделать chroot в неё во время загрузки, а потом грузить свои sfs-ки а-ля puppy linux.
Я не имею понятия что нужно оставить от Альт Линукса, а что от Другой ОС, но от меня не отстают. Ядерщики компании подняли лапки кверху, и скинули на меня.
С Альтом всё согласовано, и они не против, но у меня нет прямого выхода на тех. дира. Общаться через 3и руки, которые ещё и заняты, и слишком много о себе думают (они ж ядерщики!) не особый вариант. А время идёт.
Так вот: где я должен прервать процесс загрузки (в каком файле) и передать его Другой ОС (в какой файл - может вырву клещами у ядерщиков), и можно ли обойтись без возврата управления Альт Линуксу? Потому что у Альта udev, а у Другой ОС - последовательная загрузка, ей нужно знать какой сейчас этап. Поэтому я не рассматриваю вариант с feature, нужно именно оторвать конец загрузки Альта и передать нам.
Может есть кто в том, как работает ядро шарит и знает что нужно минимально чтобы оно работало, а что можно отбросить?
Я пока нашёл только в документации по сборке ядра файлик HowInitramfsWorks.md
В нём есть схема (слава БГ-у, хоть кто-то сподобился набросать!), и судя по ней, рвать надо где-то на уровне Handlers.
Вопрос: что-то нужное дальше есть? Зачем оно нужно? Корень мы сами смонтируем.