refractasnapshot - creates a live cd of your installed debian system, the COMPLETE system including users and data
refractainstaller - a very basic and simple installer that can be used when running the live cd
Intended usage:
install debian and configure it how you wish
install refractasnapshot and refractainstaller
use refractasnapshot to make a live image of your installed system
burn the live image to a cd
run the cd live
while running the cd live use refractainstaller to install the live system to a partition
repo is here
Code: Select all
deb http://distro.ibiblio.org/pub/linux/distributions/refracta/refracta-tools/ ./
You will not find these apps in your menu. You can run them from a terminal or a run utility. The apps themselves are graphical though.
----------------------
When you install the tools they will pull in most of the stuff they need to work but some things I consider optional/adjustable so a few things may be missing.
The refractainstaller tool will pull in rsync if not already installed. You should also have a version of grub installed if you want the installer to be able to install grub. The refractasnapshot tool will pull in rsync, squashfs-tools, genisoimage, live-initramfs and its buddys.
Both of them need X as well as python and python-glade I believe. You probably already have them installed.
You will need xterm installed or edit the files in /usr/local/bin/ to use your favorite terminal.
---------------------
If you run these tools from a terminal then you will see errors like 'file not found' or 'file doesn't exist' or similar. Those are non-critical errors.....move along....nothing to see here....
---------------------------
I tested this on debian squeeze with gnome-core and xorg.
I have tested this on umpteen different lenny combinations.
I install everything to one partition.
I do not use a swap partition.
----------------------------------
Once installed you will find the code in /usr/local/lib. It is simply bash commands wrapped in python and is easily edited. You will also find the glade file for the GUI in the same location. You will also find the exclude.list file which defines what is excluded when things are copied to and fro. You can edit the exclude list to your hearts content. If you have a swap partition then you may need to add a entry to the /usr/local/lib/refractasnapshot/exclude.list so that it is excluded from the snapshot.
---------------------------------
This is a hack-ish method and using live-helper is a much MUCH better choice.
---------------------
enjoy...