From: Alexey Gladkov <gladkov.alexey@gmail.com> To: make-initrd@lists.altlinux.org Subject: Re: [make-initrd] I: pipeline feature Date: Sat, 9 May 2020 16:28:31 +0200 Message-ID: <20200509142831.hwgh3kdefdb7x5ek@comp-core-i7-2640m-0182e6> (raw) In-Reply-To: <602576d2-d3c0-486c-95a0-3f5c529c362d@gmail.com> On Sat, May 09, 2020 at 04:08:12PM +0300, Leonid Krivoshein wrote: > > Пример 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. > > Образ он скачает в ОЗУ, надо полагать? Пока да. А куда это может скачать initrd ? > Будет ли при этом поддерживаться старый параметр lowmem? Или данный > параметр следует считать устаревшим? lowmem позволяет монтировать squashfs непосредственно с носителя. У меня есть стадия mountfs и она монтирует всё что угодно. Пока эта стадия не ждёт устройств, но если устройство (любое) уже существует, то его можно смонтировать на этой стадии. Стадия getimage скачивает образ главным образом из сети. Его скачать можно либо в RAM, либо на носитель, который уже будет смонтирован. > Возможно ли включить в pipeline стадию, которая будет дожидаться каких-то > локальных дисков? Для того чтобы собрать недостающие хотелки я и опубликовал эту фичу. Да, можно сделать стадию waitblock и параметром waitblock=SPEC. > Объясню, для чего это может быть полезным. Допустим, мы не > просто загружаем удалённую систему, а сразу после загрузки она должна будет > на локальный диск что-то начать записывать или наоборот, брать с него > какие-то большие файлы. Или же, в этом нет необходимости, потому что > pipeline и так хорошо взаимодействует с уже имеющейся конструкцией? Я не очень понял вопрос. pipeline это альтернативный способ загрузки, но перекинуть мостик с udev, думаю, имеет смысл. Я этого не сделал с самого начала потому что хотел сделать компактную и понятную реализацию. -- Rgrds, legion
next prev parent reply other threads:[~2020-05-09 14:28 UTC|newest] Thread overview: 19+ messages / expand[flat|nested] mbox.gz Atom feed top 2020-05-08 11:40 Alexey Gladkov 2020-05-08 14:20 ` Michael Shigorin 2020-05-08 14:43 ` Alexey Gladkov 2020-05-09 13:08 ` Leonid Krivoshein 2020-05-09 14:28 ` Alexey Gladkov [this message] 2020-05-10 16:04 ` Alexey Gladkov 2020-05-21 13:36 ` Alexey Gladkov 2021-02-18 16:55 ` Leonid Krivoshein 2021-02-18 17:38 ` Alexey Gladkov 2021-02-18 18:18 ` Leonid Krivoshein 2021-02-18 19:37 ` Alexey Gladkov 2021-02-18 20:29 ` Leonid Krivoshein 2021-02-19 10:49 ` Alexey Gladkov 2021-02-19 13:40 ` Leonid Krivoshein 2021-02-20 9:58 ` Leonid Krivoshein 2021-02-20 10:31 ` Alexey Gladkov 2021-02-20 11:05 ` Leonid Krivoshein 2021-02-20 11:33 ` Alexey Gladkov 2021-02-20 14:29 ` Michael Shigorin
Reply instructions: You may reply publicly to this message via plain-text email using any one of the following methods: * Save the following mbox file, import it into your mail client, and reply-to-all from there: mbox Avoid top-posting and favor interleaved quoting: https://en.wikipedia.org/wiki/Posting_style#Interleaved_style * Reply using the --to, --cc, and --in-reply-to switches of git-send-email(1): git send-email \ --in-reply-to=20200509142831.hwgh3kdefdb7x5ek@comp-core-i7-2640m-0182e6 \ --to=gladkov.alexey@gmail.com \ --cc=make-initrd@lists.altlinux.org \ /path/to/YOUR_REPLY https://kernel.org/pub/software/scm/git/docs/git-send-email.html * If your mail client supports setting the In-Reply-To header via mailto: links, try the mailto: link
Make-initrd development discussion This inbox may be cloned and mirrored by anyone: git clone --mirror http://lore.altlinux.org/make-initrd/0 make-initrd/git/0.git # If you have public-inbox 1.1+ installed, you may # initialize and index your mirror using the following commands: public-inbox-init -V2 make-initrd make-initrd/ http://lore.altlinux.org/make-initrd \ make-initrd@lists.altlinux.org make-initrd@lists.altlinux.ru make-initrd@lists.altlinux.com public-inbox-index make-initrd Example config snippet for mirrors. Newsgroup available over NNTP: nntp://lore.altlinux.org/org.altlinux.lists.make-initrd AGPL code for this site: git clone https://public-inbox.org/public-inbox.git