[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Package Selection for Debian Live



>>  > 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



Reply to: