[issue650] live-initramfs patch

Michael Prokop bts at bts.grml.org
Thu Mar 12 21:53:07 CET 2009


Michael Prokop <mika at grml.org> added the comment:

* Tong Sun <bts at bts.grml.org> [20090311 05:11]:

> > Regarding the persistence solution, I think I would rather like to have
> > a solution where the installed packages are not forced to be loaded into
> > main memory - as I understand that the live-snapshot would do, or ...?
> > Do grml have some toolchain that will allow me to either add stuff to an
> > existing squashfs or have the system "union mount" additional squashfs
> > files?

> Yes, the "layered module architecture" feature is actually provided by
> live-initramfs itself. Check out it man pages, it is trivial to add layered
> module as you wish. 

> So far, I have just been putting the modules that I build for slax on
> top of grml, about 7 layered modules on top of grml. It works perfectly, but
> they are all my home, text or script files though. I.e., no debian packages
> involved in the layered modules yet.
> Ref http://bts.grml.org/grml/issue523

Very interesting, Tong!

> Moreover, I've build a standalone script (by patching live-initramfs) to give
> users the ability to insert modules into live system on the fly, and/or remove
> them as well. I.e., anding/removing layered modules does not have to be on boot
> only, but can happen any time. I've send the patches to mika, but hasn't get
> around to check the latest availability status yet. 

> > [x] Definitely interested.

> Oh, thanks a lot, that's very encouraging. . .

> I'll send you the patches right away. It's a standalone script and
> working fine now. Here is the current usage help:

[...]

Very interesting, please feel free to attach your patch[es] to this
bugreport so they don't get lost. Thanks!

> > I don't know how creating those additional modules works in regards
> > to the workflow, but I'm definitely interested in such a feature and
> > appreciate any help and work from you.

> Ok, I'll elaborate more for my previous email, and more over, I'll add
> an option to create squashfs live modules in live-module.

> How about we use

>  -c, --create-from=dir create squashfs live modules from the given dir

> ?

I'd like to check your live-module out before talking about further
features. :) I'd love to see it integrated it in official
live-initramfs as well, I think we have pretty good chances if we
provide a well tested and documented patch.

> BTW, This is how I created the split modules manually.

>  cd $os_mnt
>  mksquashfs . ../001-base.squashfs -noappend -b 256K -lzmadic 256K -e var

>  mksquashfs var tmp ../002-vars.squashfs -noappend -b 256K -lzmadic 256K

> You can exclude more in base and include more in var as you wish.

Looking forwarding to receiving and testing your patches. :)

regards,
-mika-

----------
messages: 2035, 2036
nosy: suntong
priority: feature
status: chatting
title: live-initramfs patch

_____________________________________
GRML issue tracker <bts at bts.grml.org>
<http://bts.grml.org/grml/issue650>
_____________________________________


More information about the Bugs-changes mailing list