Guide to Unix/BSD/OpenBSD/Customize Installation
You may want to customize your installation if:
- you want to install a new set of packages during the OpenBSD installation.
- if you want to report an installation problem.
- If you want to change the default configuration files.
Inside the iso[edit | edit source]
Mount the iso and cd into it. See the Guide to Unix Explanation section on how to mount an iso file. Then the <your OpenBSD release>, and then <your processor> directory.
cd /<where the mounted iso is located>/<your OpenBSD release>/<your processor>
For me it is:
(My auto-mount system gives the files that it mounts long names).
Layout[edit | edit source]
For OpenBSD 4.4 i386 it is:
4.4 i386 BASE44.tgz boot.catalog bsd bsd.mp bsd.rd cdboot cdbr comp44.tgz etc44.tgz game44.tgz man44.tgz misc44.tgz xbase44.tgz xetc44.tgz xfont44.tgz xserv44.tgz TRANS.TBL TRANS.TBL etc. TRANS.TBL boot.conf TRANS.TBL
Explanation[edit | edit source]
|File or Exec||Description|
|bsd.rd||"RAM Disk" kernel.|
|bsd||The OpenBSD kernel.|
|bsd.mp||Multi-processor (SMP) kernel.|
|base44.tgz||Contains the base OpenBSD system.|
|etc44.tgz||Contains all the files in /etc.|
|comp44.tgz||Contains the compiler and its tools, headers and libraries.|
|man44.tgz||Contains the man pages.|
|misc44.tgz||Contains misc info, setup documentation.|
|game44.tgz||Contains games for OpenBSD.|
|xbase44.tgz||Contains the base files for X11.|
|xetc44.tgz||Contains the /etc/X11 and /etc/fonts configuration files.|
|xfont44.tgz||Contains X11's font server and fonts.|
|xserv44.tgz||Contains X11's X servers.|
|xshare44.tgz||Contains manpages, locale settings, includes, and others for X.|
Customize[edit | edit source]
Take the packages out of the iso and edit them as described below. Then take all of the files and make a new iso.
Install additional packages[edit | edit source]
Cd into the iso as directed before. Now change the file permissions. If you want another package installed as an option. Take the package and rename it (do not put a period):
site<your version>-<the package name>.tgz
For abiword on OpenBSD 4.4, it is:
You will also have to find its dependencies and include them as well.
Change configuration files[edit | edit source]
Untar etc44.tgz. You will find all of the default configuration files in etc. inside of the package. Edit them and retar them.