DebianDog development thread: http://www.murga-linux.com/puppy/viewtopic.php?t=90660 Thank you, Smokey, for hosting DebianDog project: http://smokey01.com/saintless/ This DebianDog iso is a result from the work of forum members: Fred (fredx181), Terry (sunburnt), William (mcewanw), Sergey (sklimkin), Toni (saintless). Special thanks to: jbv, sfs, catsezmoo, big_bass, emil, dancytron, anikin from our forum and dzz from www.debianuserforums.org And my special thanks to Sickgut for his original idea that made possible DebianDog to exist. ========================================================================================== DebianDog is very small Debian Wheezy Live CD with kernel 3.2.0-4-486 It is not based on Debian but pure Debian Wheezy linux. It is made to be small and look like Puppy linux with similar tools and options, without changing anything in Debian Wheezy structure. We use 3 different initrd files to boot the system. This makes the different save file options. Three boot methods available: 1. DebianDog Wheezy live-boot-3x - debian initrd.img created with initramfs-tools-v3.x. 2. DebianDog Wheezy live-boot-2x - debian initrd1.img created with initramfs-tools-v2.x. 3. Debian-PorteusDog Wheezy - porteus initrd1.xz made for debian kernel and firmware. Make your boot choice and you can delete 2 initrd files to save 15 Mb space from the iso size. ========================================================================================== Boot code examples after extracting /live folder from the iso on top of sda1: ========================================================================================== 1. DebianDog Wheezy live-boot-3x Debian Wheezy Live CD using live-boot version 3.x. Debian Wheezy boot method. To save changes you need to create save file persistence or ext partition with label persistence + adding persistence.conf file inside. Save file must be placed on top of a partition but not on the boot partition which is mounted read-only. Read more about live-boot-3x code options here: http://live-systems.org/manpages/stable/en/html/live-boot.7.html You need to have persistence in kernel boot line otherwise no save file will be used. Code: title DebianDog Wheezy live-boot-3x (sda1) root=(hd0,0) kernel /live/vmlinuz1 boot=live config persistence swapon quickreboot noeject autologin showmounts initrd /live/initrd.img boot ===================================================================================== 2. DebianDog Wheezy live-boot-2x Debian Wheezy Live CD using live-boot version 2.x. Debian Squeeze boot method. The difference is initrd1.img is made with initramfs-tools-2x which gives back Copy On Write option. You need to have save file named live-rw on top of ext or vfat partition. It works on top of boot partition also. Or use ext partition labeled live-rw. Read more about live-boot-2x code options here: http://live-systems.org/manpages/oldstable/en/html/live-boot.7.html You need to have persistent in kernel boot line otherwise no save file will be used. Code: title DebianDog (sda1) root=(hd0,0) kernel /live/vmlinuz1 boot=live config persistent swapon quickreboot noprompt autologin showmounts initrd /live/initrd1.img boot ===================================================================================== 3. Debian-PorteusDog Wheezy Debian Wheezy Live CD using porteus boot method (very similar to Puppy linux boot and save options). The initrd1.xz file is edited from Fred for use only with DebianDog. It is not the exact Porteus boot method since it uses .squashfs modules extention instead .xzm and /live instead /debian folder, but the save file options are the same as in Porteus. You can skip from=/ in the kernel boot line but it is better to keep it this way. For example if folder /live is inside folder /deb you need to use from=/deb/ This will create automatically /live/changes folder for changes: Code: title Debian-PorteusDog Wheezy (sda1) root (hd0,0) kernel (hd0,0)/live/vmlinuz1 noauto from=/ changes=/live/ initrd (hd0,0)/live/initrd1.xz This need to be created "changes.dat" (or whatever custom name) savefile first for saving changes: Code: title PorteusDog (sda1) root (hd0,0) kernel (hd0,0)/live/vmlinuz1 noauto from=/ changes=/live/changes.dat initrd (hd0,0)/live/initrd1.xz This way of saving changes is equivalent of "pupmode=13" in puppy , saving changes only at shutdown: Code: title PorteusDog (sda1) root (hd0,0) kernel (hd0,0)/live/vmlinuz1 noauto from=/ changes=EXIT:/live/changes.dat initrd (hd0,0)/live/initrd1.xz Note for last example: there will be prompt for save or not to save but only when running X; choose "Logout" from menu. Also for prompt to create savefile first time boot. Like the previous one saving changes only at shutdown but in folder changes: Code: title PorteusDog (sda1) root (hd0,0) kernel (hd0,0)/live/vmlinuz1 noauto from=/ changes=EXIT:/live/ initrd (hd0,0)/live/initrd1.xz