[make-initrd] I: pipeline feature
Alexey Gladkov
gladkov.alexey at gmail.com
Fri May 8 14:40:12 MSK 2020
Привет!
Я закоммитил новую фичу для поиска рута не основанного на локальных
устройствах. Проблема в том, что make-initrd достаточно хорошо умеет
работать с локальными устройствами, но если нужно скачать и смонтировать
образ (или несколько их), то такие операции не вписываются в локальную
схему.
Pipeline позволяет определить порядок стадий, которые нельзя завязать на
udev и инициализацию устройств.
Сейчас реализовано всего несколько таких стадий: getimage, mountfs,
overlayfs. Стадии могут повторяться т.е. смонтировать и объединить с
помощью overlayfs можно не один squashfs из скачанного образа, а несколько.
Скачать можно также несколько образов.
Пример cmdline:
root=pipeline pipeline=getimage,mountfs,overlayfs,rootfs \
getimage=http://ftp.altlinux.org/pub/people/mike/iso/misc/vi-20140918-i586.iso \
mountfs=rescue
initrd не будет смотреть на локальные диски, а скачает образ, смонтирует
его как loopback, смонтирует поверх overlayfs и попробует загрузить из
него систему т.е. поискать там /sbin/init.
Эта фича экспериментальная. Она ещё не закончена и, возможно, с ней может
случиться что-то нехорошее в будущем.
P.S. Документации пока минимум, потому что пока не всё ещё закончено.
--
Rgrds, legion
More information about the Make-initrd
mailing list