Differences between revisions 20 and 23 (spanning 3 versions)
Revision 20 as of 2010-07-09 15:55:16
Size: 4230
Editor: asbesto
Comment:
Revision 23 as of 2010-07-13 19:11:24
Size: 4617
Editor: asbesto
Comment:
Deletions are marked like this. Additions are marked like this.
Line 2: Line 2:
''works with ubuntu too...'' [[https://help.ubuntu.com/community/LiveCDCustomization|Ubuntu Live CD Customization]] ''this came from'' [[https://help.ubuntu.com/community/LiveCDCustomization|Ubuntu Live CD Customization]]
Line 47: Line 47:
''
??? Is this repeated for error?
???sudo unsquashfs /mnt/live/filesystem.squashfs
???sudo mv squashfs-root edit
''
Line 55: Line 49:
Just to be sure not to have locales problems during installation of new packages export 2 system variables: Just to be sure to avoid locale problems during installation of new packages, you need to export 2 system variables:
Line 75: Line 69:
That's all! That's all folks! ;)
Line 88: Line 82:
Line 90: Line 85:
Line 94: Line 90:

=== rsync to carry the pack for working out of home ===

{{{
rsync --exclude=/edit/dev --exclude=/edit/proc --exclude=/edit/sys -auvz /home/youruser/wherever/src/pd/ /media/usbdisk/pd/
}}}

In this way you rsync your pd/ working directory on a same pd/ dir on your usb key, so you can work everywhere on your eeepc. ;)
Line 140: Line 144:
 * Installed Scribus
Line 141: Line 146:
 * Installed those help and language packs: English, Italian, Portoguese, French, Swahili and Afrikaans.  * Installed those help and language packs: English, Italian, Portoguese, French, Swahili and Afrikaans.  NOTE: TO BE REMOVED, BECAUSE WE HAVE TO WAIT FOR LANGUAGES DEFINITION FROM THE COMMITTENT.

I'm actually removing those, except for the defaults.

Remaster your own live installer, live iso

this came from Ubuntu Live CD Customization


Requirements

apt-get install squashfs-tools

Description

Fetch your favorite iso, in the following examples we will take puredyne-911-carrot_and_coriander iso to show that this procedures can apply to a lot of different isos/systems.

The basic procedure is simple:

  • mount the ISO image in loop mode;
  • copy the content of the image in a directory, except for the main squashfs filesystem (on ubuntu and debian: filesystem.squash; on dynebolic: dyne.sys);
  • unsquash the squashfs image file into another directory;
  • Add resolv.conf and hosts in /etc by hand or copying from your system;
  • mount the dev,proc and sys filesystems into the uncompressed directory;
  • do some minor stuff for having the system ready for your tweaks.

HOWTO

sudo puredyne.iso /mnt -o loop

mkdir extract-cd

rsync --exclude=/live/filesystem.squashfs -a /mnt/ extract-cd

sudo unsquashfs /mnt/live/filesystem.squashfs
sudo mv squashfs-root edit
sudo cp /etc/resolv.conf edit/etc/
sudo cp /etc/hosts edit/etc/

sudo mount --bind /dev/ edit/dev
sudo chroot edit

mount -t proc none /proc
mount -t sysfs none /sys
mount -t devpts none /dev/pts

Just to be sure to avoid locale problems during installation of new packages, you need to export 2 system variables:

export HOME=/root
export LC_ALL=C

You also need to do this as root (that's for some reasons connected with a couple of dbus bugs):

dbus-uuidgen > /var/lib/dbus/machine-id

dpkg-divert --local --rename --add /sbin/initctl
ln -s /bin/true /sbin/initctl

That's all folks! ;)

Suggestions

When you want to remove packages remember to use purge I investigated a bit the matter, not enough to know whats going on but enough to know is a good practice.

Once in the chroot start poking:

# refresh your list
apt-get update

# some must have
apt-get install htop modconf

# some multimedia 
apt-get install cinelerra sox twolame mpeg2dec a52dec libsox-fmt-all a52dec darkice darksnow

rsync to carry the pack for working out of home

rsync --exclude=/edit/dev --exclude=/edit/proc --exclude=/edit/sys  -auvz /home/youruser/wherever/src/pd/ /media/usbdisk/pd/

In this way you rsync your pd/ working directory on a same pd/ dir on your usb key, so you can work everywhere on your eeepc. ;)

Closing

aptitude clean
rm -rf /tmp/* ~/.bash_history
rm /etc/resolv.conf
rm /var/lib/dbus/machine-id
rm /sbin/initctl
dpkg-divert --rename --remove /sbin/initctl
dpkg -l > packages.txt
umount /proc
umount /sys
umount /dev/pts

sudo umount edit/dev
sudo mv edit/packages.txt extract-cd/live/

Tasks to do

  • install all multilanguage documentation for programs and track they're directory if we can squash them or zip, inkscape,gimp,OOffice, some copies maybe from FOSS manuals?
  • remove unused themes
  • install some more open fonts
  • install some edubuntu software(find out which)
  • clean up desktop
  • boot and test the video software

<fruity> "aggiungere voce in syslinux menu per modo persistente"
<fruity> basta aprire syslinux.cfg o isolinux.cfg
<fruity> fare copia incolla della voce che hanno li gia
<fruity> editare il titolo e metterci "Persisten mode"
<fruity> e addare persistent a APPEND
<fruity> sai dove metti le opzioni del kernel
<fruity> tipo root= splash quiet
<fruity> va alla fine di quelle robe li

Done

  • Remove all useless documentation from /usr/share/doc
  • Installed Openoffice suite
  • Installed Scribus
  • Installed those help and language packs: English, Italian, Portoguese, French, Swahili and Afrikaans. NOTE: TO BE REMOVED, BECAUSE WE HAVE TO WAIT FOR LANGUAGES DEFINITION FROM THE COMMITTENT.

I'm actually removing those, except for the defaults.

The following NEW packages will be installed:
  openoffice.org-help-en-gb openoffice.org-help-en-us openoffice.org-help-fr openoffice.org-help-it openoffice.org-help-pt 
  openoffice.org-l10n-af openoffice.org-l10n-common{a} openoffice.org-l10n-en-gb openoffice.org-l10n-en-za openoffice.org-l10n-fr 
  openoffice.org-l10n-it openoffice.org-l10n-pt openoffice.org-l10n-sw 
0 packages upgraded, 13 newly installed, 0 to remove and 35 not upgraded.
Need to get 67.7MB/68.0MB of archives. After unpacking 234MB will be used.

fruity/debian-live/remastering (last edited 2010-07-16 21:43:41 by asbesto)