On Tue, Mar 02, 2004 at 05:11:26PM +0100 or thereabouts, Pascal Schmidt wrote: > On Tue, 02 Mar 2004 03:40:09 +0100, you wrote in linux.kernel: > > > Say the system needs an upgrade.... I want to > > > > 1) pivot_root _back out_ of the tmpfs, onto the initrd again > > 2) obtain via network a new sys.img, write it to the flash > > 3) wipe tmpfs, and recopy the contents of the new sys.img into memory > > 4) pivot_root back into the tmpfs and start the higher level system > > again > > How about using a second, small tmpfs for / under/over which the tmpfs > for the full system can be mounted and umounted at will? > Are you suggesing something like: * tmfs1 contains 'basic functionality' * tmpfs2 is mounted somewhere on tmpfs1 I still fail to see how this will let one restart/position init based on which filesystem/director is root.