Prev |  | Next

# 5 Extensibility

Although FreeBSD forms a complete operating system, there is nothing that forces you to use the system exactly as we have packaged it up for distribution. We have tried to design the system to be as extensible as possible so that it can serve as a platform that other commercial products can be built on top of. The only “rule” we have about this is that if you are going to distribute FreeBSD with non-trivial changes, we encourage you to document your enhancements! The FreeBSD community can only help support users of the software we provide. We certainly encourage innovation in the form of advanced installation and administration tools, for example, but we cannot be expected to answer questions about it.

## 5.1 Scripting `sysinstall`

The FreeBSD system installation and configuration tool, sysinstall(8), can be scripted to provide automated installs for large sites. This functionality can be used in conjunction with Intel® PXE [1] to bootstrap systems from the network.

### Notes

[1] | ../../../../doc/en_US.ISO8859-1/books/handbook/network-pxe-nfs.html

Prev | Home | Next
Distribution |  | Lessons Learned from FreeBSD 4.4