Home > Customizing SCLive, How-tos > Customizing SCLive using Linux command lines

Customizing SCLive using Linux command lines

The SystemC liveCD is based on the Linux operating system. As a result the provided ISO file can easily customized with just a few command lines. This how-to will detail the steps required to mount the SCLive ISO file, modify it to fit your own requirements and eventually, recreate a new ISO file containing your alterations.

  • The first step is to mount the original SCLive-x.x.iso file this can be achieved with the command:

sudo mount -o loop -t iso9660 SCLive-1.0.iso /mnt/loop

  • The next step will be to create a temporary directory and copy the content of /mnt/loop inside it:

mkdir ~/mySCLive

  • We can now move to the temporary directory and copy the content of the ISO in there:

cd ~/mySCLive

sudo mkdir /mnt/loop

sudo cp -r /mnt/loop .

  • We now need to change the permissions to ‘write’:

sudo chmod -R +w *

  • You can now add or remove modules form the temporary directory. Typically you will navigate to the modules directory and add or remove .mo files from here.

cd ~/mySCLive/loop/modules

sudo rm Geany_0_7_1.mo

sudo cp ~/SciTE_1_66.mo .

  • In this example we are replacing the geany IDE with SciTE. These modules can be found at http://www.slax.org/modules.php
  • Once your alterations are done we will need to recreate the ISO file with the following commands:

cd ~/mySCLive/loop
sudo cp -f boot/isolinux.bi_ boot/isolinux.bin

sudo mkisofs -o mySCLive.iso -v -J -R -D -A "mySCLive" -V "mySCLive" \
-no-emul-boot -boot-info-table -boot-load-size 4 \
-b boot/isolinux.bin -c boot/isolinux.boot .

Et Voila. You should now be able the burn the newly created ISO file with your favorite CD burning software or by following one the the how-tos on burning ISO files.

Just a last recommendation, use a CD-RW or even better a virtual environment (See the Virtual Machines how-to) when creating your own ISO image since it usually takes a few iterations before you get it just right.

David Cabanis

Advertisements
  1. No comments yet.
  1. No trackbacks yet.

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s

%d bloggers like this: