8GB USB image. 998MB (1,046,640,867 bytes, md5sum 89677c7a579b42bd35a54952b0fd03b2)
Boot to USB provides two options, default is no changes saved, unless you run flush2disk in a terminal. Second boot choice (first in boot menu) has all changes written immediately to disk (USB).
On one PC I have access to it starts booting immediately. On the other it 'sticks' at the bzimage initial booting screen (terminal) for around 30 seconds before starting the boot process. Might be because its a older PC (BIOS).
i.e. download and write to a 8GB or larger USB (all data on the USB will be lost) using something like :
gzip --decompress --stdout debdog64-8GB-usb.img.gz | dd of=/dev/sdf bs=4M conv=fsync
changing /dev/sdf in the above to YOUR OWN USB 'disk' not the partition of the USB (as indicated by running terminal command lsblk or whatever)
Perhaps write it to a microSD and plug it into
one of these for a possible dual boot system with everything on a single 'USB'
The above image comes pre-loaded with Audacity, Blender, Openshot and (full) inkscape .... so video and audio editing ready to go. recordmydesktop (for creating a video of your desktop), the full LibreOffice (so word processing, presentation, spreadsheets etc.), masterpdfeditor3 (for PDF editing) and Skype. Along with the original CD/DVD etc utilities that comes with DebianDog64.
Mostly contained within a lz4 compressed filesystem squashfs file, but a few additional changes recorded in the save partition (that I forgot to do until after having created the filesystem sfs. LZ4 is lightning fast at decompressing and will use all cores (mine has all 4 processors running when compressing/decompressing with lz4).
Uses save to partition method, where the same single partition where the bootloader and filesystem squashfs is stored is the partition that is saved to i.e. the USB has a partition label of changesdd64, so that's recognised as being the 'save' area.
Includes a close equivalent version to Fred's modified save process that uses rsync. So changes that are saved are (mostly) deleted from memory at that time, so a subsequent run of 'flush2disk' isn't flushing memory that had already once before been written to 'disk' (USB).
If you don't run flush2disk in a terminal, it doesn't save anything, unless you booted with the read/write boot option when all changes are immediately saved (handy for if a massive Debian update that otherwise would eat all of available free memory space).
Set up to start with ROX desktop - but I've cleared out all desktop icons and just added what I use more often to the tray. See Menu, Advanced Settings, Tint2 Config ... as a guide of how to change those (look for the launchers section, and add/remove lines in reflection of what .desktop files you want (see /usr/share/applications folder for a list of application .desktop files)).
df -h on mine shows
/dev/sdf1 7.3G 1.3G 5.7G 18% /lib/live/mount/persistence/sdf1
i.e. 1.3GB used, 5.7GB free out of 7.3GB total USB partition size.
Test at your own risk, make backups first etc.