Bug 31068

Summary: Монтирование корня из файла
Product: Sisyphus Reporter: enp <enp>
Component: make-initrdAssignee: Alexey Gladkov <legion>
Status: CLOSED FIXED QA Contact: qa-sisyphus
Severity: normal    
Priority: P3 CC: antohami, glebfm, klark.devel, klark, ldv, legion, mike, placeholder
Version: unstable   
Hardware: all   
OS: Linux   

Description enp 2015-06-16 10:19:22 MSK
Упоминалось здесь - http://lists.altlinux.org/pipermail/devel/2014-December/199269.html - но решил продублировать на случай, если вдруг дойдут руки до реализации таких пожеланий:

> initrd должен принимать еще один параметр, позволяющий
> идентифицировать то место, где искать файл с корнем (скорее всего
> сжатый squashfs, но, наверное, могут быть варианты). Файл может лежать
> на разделе с vfat, на nfs/ftp/http, но первого варианта по большому
> счету достаточно. После монтирования такого раздела (актуальнее всего
> по метке) дальше все как и раньше - монтируем непосредственно файл
> корня, указанный в параметре root.
>
> Еще было бы неплохо перемонтировать корень в rw с помощью aufs (по
> аналогии с make-initrd-propagator) или даже просто tmpfs для отдельных
> подкаталогов.
Comment 1 Leonid Krivoshein 2018-04-11 23:52:40 MSK
Хорошая мысль. Ведь совместимости с имеющимися возможностями новый параметр не поломает. В продолжении:

https://lists.altlinux.org/pipermail/devel/2018-April/204192.html
Comment 2 Alexey Gladkov 2020-06-10 18:25:30 MSK
Реализована фича pipeline, которая позволяет это сделать.
Comment 3 enp 2020-09-10 07:00:34 MSK
(Ответ для Alexey Gladkov на комментарий #2)
> Реализована фича pipeline, которая позволяет это сделать.

Алексей, спасибо! А есть какое-то описание или пример использования этой фичи? А лучше вообще профиль для mkimage, который строит iso без propagator ...
Comment 4 Alexey Gladkov 2020-09-10 11:46:00 MSK
Есть описание:

https://github.com/osboot/make-initrd/blob/master/features/pipeline/README.md

Есть тест, который ждёт /dev/cdrom, монтирует его, берёт с него squashfs и это становится рутом:

https://github.com/osboot/make-initrd/blob/master/tests/test-pipeline-iso-squash/Makefile
Comment 5 Leonid Krivoshein 2020-09-11 05:19:28 MSK
(In reply to enp from comment #3)
> А лучше вообще профиль для mkimage, который строит iso без propagator

К 9.1 не успели, но уже в планах. Очень давно всем надо.))