Welcome to sbuntu, a custom Ubuntu Live system that boots directly into Sugar.
The file sugar.squashfs is kept separate from the Ubuntu system itself, which stays unmodified. This way, sugar can easily be updated without having to download the entire Ubuntu system. Just replace sugar.squashfs with the updated version.
The instructions below are only interesting if you want to make your own sugar.squashfs instead of the one provided for download here.
First, create a stock Ubuntu 8.10 live USB system as described above and boot from it. Next, we need to fix a bug the initrd so that /cow is shown when we use the "show-cow" boot option by executing this script. Now, we add "show-cow" to the boot arguments in syslinux.conf. Then, boot the system using the fix initrd, and do the following in the running system:
sudo su echo "deb http://archive.ubuntu.com/ubuntu intrepid universe" >> /etc/apt/sources.list echo "deb http://ppa.launchpad.net/sugarteam/ubuntu intrepid main" >> /etc/apt/sources.list apt-get update apt-get --force-yes -y install sugar-* squashfs-toolsThen do
cat > exclude <<\EOF etc casper cdrom cow home media rofs tmp var/cache var/log var/run var/tmp var/lock var/mail EOF # it is important to exclude etc because otherwise # permissions are mixed up mount /cdrom -o remount,rw time mksquashfs /cow/ /cdrom/casper/sugar.squashfs -ef excludeIf you want the system to boot straight into Sugar (instead of Gnome) during boot, do:
mkdir -p add/etc/skel/ cat > add/etc/skel/.dmrc <<\EOF [Desktop] Session=sugar EOF mksquashfs add/ /cdrom/casper/sugar.squashfs