Hi,
I'm trying to find a solution to the following scenario - I want to have an L4Linux instance running (from a CD) where the root filesystem is several hundred MB's big, so it is not feasible to run it from a ramdisk (the filesystem is larger than the amount of RAM available) - I need to run it directly from the CD.
A possible solution I'm thinkning about is to give the L4Linux instance access to the CD-ROM drive, then store a SquashFS image as a file on the drive and UnionFS it with a tmpfs when the system starts.
Now here's the catch - While this solution may technically work, it is still not 'good enough' because I can't give the L4Linux instance direct access to the CD-ROM drive - I need to have it completely isolated so a user working on the L4Linux instance will not have access to any files stored on the CD (other than the SquashFS image) even if he/she has root access over the L4Linux instance.
I was thinking - is it possible to specify the SquashFS image as an L4 module and then somehow mount it from within L4Linux in-place (i.e. without completely loading it to RAM)? Is there any other way to accomplish what's needed in this scenario?
 
Thank you all,
Dan.