>>  > On Tue, May 30, 2006 at 09:51:18PM +0200, Daniel
>>> Baumann wrote:
>>  I'm open for your
>>> suggestions...
>>
>> I was thinking, I am a bit cold about having a
>> persistent home directory on my usb stick. I'd like to
>> have a more low-tech backup/restore script a-la
>> Damnsmalllinux, but I can't use that one as the
>> licence is not clear.
>>
>> I was thinking of BACKUP2L:
>> http://packages.debian.org/unstable/admin/backup2l
>>
>> We could build upon that and customize it for a live
>> distro. What do you think?
>>
>> Ottavio Caruso
>
> Hi
>
> I like the ability to use multiple persistent configurations.
>
> I'm using it with makeliveusbcd, a Debian Live like project but with
> install to hd or usb devices in mind, nevertheless i think the idea could
> help Debian Live project.
>
> In usb, parted creates FAT16 and ext2 partitions, booting with syslinux
> with dirconf=name_of_configuration parameter allows to especify diferent
> persistent configurations.
>
> The relevant code:
>
>
> In initrd init:
>
> # Parse command line options
> export dirconf=
>
>
>         dirconf=*)
>                 dirconf=${x#dirconf=}
>                 ;;
>
>
> Searching local image, there is a .flag file in ext2 partition.
>
> test="${dirconf}"
>
> if [ "$test" != ""  ]; then
>
> for sd in sda2 sdb2 sdc2 sdd2 sde2 sdf2 sdg2 sdh2 sdi2 sdj2 sdk2 sdl2; do
>         mount -t ext2 -o rw /dev/$sd /mnt/changes >> /tmp/initramfs.debug
> 2>&1
>         if [ -e /mnt/changes/.flag ]; then
>       mkdir -p /mnt/changes/${dirconf} >> /tmp/initramfs.debug 2>&1
>               break
>         else
>                 umount /mnt/changes >> /tmp/initramfs.debug 2>&1
>         fi
> done
> fi
>
> Inside mountroot():
>
>       # Mount root
>       unionfs=${rootmnt}
>       changes=/mnt/changes
>       mkdir -p ${changes}
>       if [ -n ${dirconf} ]; then
>       changesdir=/mnt/changes/${dirconf}
>       mkdir -p ${changesdir}
>       fi
>       image=/mnt/image
>       dirs=${unionfs}/.dirs
>       if [ -n ${dirconf} ]; then
>       mount -t unionfs -o dirs=${changesdir}=rw:${image}=ro unionfs ${unionfs}
>       else
>       mount -t unionfs -o dirs=${changes}=rw:${image}=ro unionfs ${unionfs}
>       fi
>
> You could take a closer look at svn.
>
> svn checkout http://makelive.googlecode.com/svn/trunk/ makelive
>
> makedeb generates a deb for arch detected.
>
> By now works on i386 and amd64, Debian unstable.

You can see some old screenshots at
http://www.softcatala.org/articles/article61.html


_______________________________________________
Debian-live-devel mailing list
[email protected]
http://lists.alioth.debian.org/mailman/listinfo/debian-live-devel

Reply via email to