Bug 31068 - Монтирование корня из файла
Summary: Монтирование корня из файла
Status: CLOSED FIXED
Alias: None
Product: Sisyphus
Classification: Development
Component: make-initrd (show other bugs)
Version: unstable
Hardware: all Linux
: P3 normal
Assignee: Alexey Gladkov
QA Contact: qa-sisyphus
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2015-06-16 10:19 MSK by enp
Modified: 2020-09-11 05:19 MSK (History)
8 users (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
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 не успели, но уже в планах. Очень давно всем надо.))