Many thanks to barry k and all who helped with puppy
puppy is by far the best os there is
i wouldnt even consider using any other
i have had some success with my little puppy derivitive
which i will call rampup
how it works is the initial ramdisk is maintained
and used as root
there is no chroot or pivot root
usr is uncompressed on a partition
the directories on root that may accumulate things
root temp var etc
are placed with usr on the partion
and linked from the ramdrive
this way the entire os is writable
and has unlimited space
and one can play with things
and if something breaks
one only has to drop back to the ramdrive
and run whatever script one wants
if one wants to compress things
and make an iso that runs all in ram
thats easy by using mkcramfs or gzip or whatever
i used puppy 097 as the base
but am adding stuff from other versions
i just downloaded the new firefox
and it zipped right in and ran fine
there is a lot of other stuff i want to do
but thats enough for now
anyway just thought someone might be interested
any comments or suggestions are welcome
thanks again for all that all of you have done
so far i have been able to figure things out
but i will probably have to post questions eventually
rampup
This sounds an interesting direction.
I have an older computer, but a lot of ram, so a slightly unusual setup for Puppy
Puppy rarely uses more than a quarter of it (around 320mb). Ram is ECC server memory
Let me know if you want a tester!
I have never used anything below 2.12 though (less than a year on Linux) but willing to experiment.
I have an older computer, but a lot of ram, so a slightly unusual setup for Puppy
Puppy rarely uses more than a quarter of it (around 320mb). Ram is ECC server memory
Let me know if you want a tester!
I have never used anything below 2.12 though (less than a year on Linux) but willing to experiment.
rampup
i am writing this on my little toy puppy derivitive rampup
root is in the initrd in ram
usr is in a loop file on a partition
root is in another loop file on a partition
all are uncompresed and writeable
this way i can have multiple versions of rampup on a partition
and each can be accessed either from the initrd in ram
or by mounting the loop files on directories on the partition
all changes are isolated so if i beak something
i can just drop to the command line
and open up a new version and fix it
in addition programs that write a lot of garbage to root
like firefox
dont affect my ram use
just thought someone might like to think about this system
comments welcome
wanderer
root is in the initrd in ram
usr is in a loop file on a partition
root is in another loop file on a partition
all are uncompresed and writeable
this way i can have multiple versions of rampup on a partition
and each can be accessed either from the initrd in ram
or by mounting the loop files on directories on the partition
all changes are isolated so if i beak something
i can just drop to the command line
and open up a new version and fix it
in addition programs that write a lot of garbage to root
like firefox
dont affect my ram use
just thought someone might like to think about this system
comments welcome
wanderer