...
Summary
This documents how to build your own ISO, complete with custom kickstart (system default configuration), set of RPM and splash screens.
Step 1. Download base CentOS base ISOs
Download the first CD ISO image from the CentOS operating system for 32 and/or 64 bit. Mirror lists are here
...
Put the ISOs into a single directory and do not rename them, In this example we'll use ~/downloads/centos
Step 2. Download or build sipXecs RPMS
Obtain a copy of all the RPMs needed to install sipXecs including the rpms built from the ./lib directory such as ruby-postgres, sipx-freeswitch, etc. into a directory. It can be organized anyway you want, in fact it can be a directory that also acts as a yum repository. For this example, we'll put these into ~/build/sipxecs
Step 3. Configure
Run the standard script to setup the configuration script
...
Code Block |
---|
./configure --enable-centos-iso ISO_DIR=/home/buildbot/Downloads RPM_DIST_DIR=/home/buildbot/sipx-master-4.2 |
Step 4. Build
If you're building RPMS, go ahead and run your target. For example make distro.centos-5-x86_64.rpm distro.centos-5-i386.rpm
.
Step 5. Build ISO
Note | ||
---|---|---|
| ||
Unfortunately the make process needs to mount the ISO and unless you configure mount only root can do that. |
...
if you want to just build the 32 bit or the 64 bit ISO, you can run make iso-32
or make iso-64
respectively.
Step 6. Contribute
If you have can changes you'd like to submit back, please post on sipx-dev mailing list and/or initiate git pull requests.
Customizing
Reasons to customize the ISO
...