Bug 470879

Summary: Make customization of Live System easier
Product: [Fedora] Fedora Reporter: probono <klik.atekon.de>
Component: LiveCDAssignee: Jeremy Katz <katzj>
Status: CLOSED CANTFIX QA Contact:
Severity: medium Docs Contact:
Priority: medium    
Version: rawhideCC: dcantrell
Target Milestone: ---   
Target Release: ---   
Hardware: All   
OS: Linux   
Whiteboard:
Fixed In Version: Doc Type: Bug Fix
Doc Text:
Story Points: ---
Clone Of: Environment:
Last Closed: 2008-11-11 16:30:12 UTC Type: ---
Regression: --- Mount Type: ---
Documentation: --- CRM:
Verified Versions: Category: ---
oVirt Team: --- RHEL 7.3 requirements from Atomic Host:
Cloudforms Team: --- Target Upstream Version:
Embargoed:

Description probono 2008-11-10 18:31:51 UTC
Description of problem:

There should be a way to use multiple squashfs modules and directories that allow for the easy (stackable) customization of the Live system. This is possible in Ubuntu's casper system.

/LiveOS/01basesystem.squashfs
/LiveOS/02VLC.squashfs
/LiveOS/02etc.dir/etc/somesetting.cfg

The system should then, during the boot of the live system, mount these 3 filesystems stacked.
  
Actual results:
It is hard to customize a Fedora Live system, e.g., adding an application or changing a config file.

Expected results:
Be as customizable as the Ubuntu Live system.

Additional info:
This is not to be confused with persistence. Persistence is r/w whereas customization is r/o.
See
http://dev.laptop.org/~probono/sbuntu/
for a concrete application (using Ubuntu, but I would like to do this with Fedora).

Comment 1 Jeremy Katz 2008-11-11 16:30:12 UTC
Unfortunately, this isn't really doable with dm-snapshot which is what the Fedora live image is implemented using.  To really be able to do this, you need to be able to use unionfs and efforts to get any of the unionfs implementations into the upstream kernel continue to go nowhere :(