66 lines
1.8 KiB
ReStructuredText
66 lines
1.8 KiB
ReStructuredText
Installation
|
|
============
|
|
|
|
This section describes the various installation methods, e.g. PXE.
|
|
|
|
PXE Server
|
|
----------
|
|
|
|
The PXE server is ``pxeserv01.psi.ch``, running SL 5.1.
|
|
|
|
Directory structure
|
|
~~~~~~~~~~~~~~~~~~~
|
|
|
|
The usual ``/tftpboot/pxelinux.cfg`` setup. The ``pxelinux.cfg``
|
|
directory contains the following subdirectories:
|
|
|
|
- ``Boot``: could be Windows-related
|
|
- ``centos``: CentOS 7.0, 7.1, and 7.2
|
|
- ``dl``: diskless systems
|
|
- ``pxelinux.cfg``: PXELINUX configuration
|
|
- ``scientific``: Scientific Linux, 3.01 -> 7.0, partly obsolete
|
|
- ``tools``:
|
|
|
|
|
|
PXELINUX
|
|
--------
|
|
|
|
The PXELINUX configuration files are in ``pxeserv01:/tftpboot``.
|
|
|
|
The ``default`` file currently contains 127 labels.
|
|
|
|
|
|
Scientific Linux 6, 64bit
|
|
~~~~~~~~~~~~~~~~~~~~~~~~~
|
|
|
|
One thing to note is that the
|
|
[Kickstart file](http://linux.web.psi.ch/kickstart/configs/sl64-64-desk-stable-ks.cfg)
|
|
is modified during installation by the
|
|
[``ks_pre.sh``](http://linux.web.psi.ch/dist/scientific/64/kickstart/bin/ks_pre.sh)
|
|
script.
|
|
|
|
|
|
Kickstart
|
|
---------
|
|
|
|
The documentation on Kickstart files is currently based on
|
|
``sl64-64-desk-stable-ks.cfg``, the default Kickstart file for SL6.
|
|
|
|
In the ``%pre`` section a distribution-specific script ``ks_pre.sh``
|
|
is downloaded and executed. Errors are not handled. The script
|
|
*modifies* the Kickstart file. The latter contains markers
|
|
``#BEGIN_MAIN`` and ``#END_MAIN`` to mark the region to be modified.
|
|
|
|
|
|
Custom keys
|
|
~~~~~~~~~~~
|
|
|
|
The Kickstart files defines variables ``INIT_KEYS`` and
|
|
``APPEND_KEYS`` and exports them for use by ``ks_pre.sh``. The latter
|
|
attempts to download an environment file and a script
|
|
``custom_pre.sh`` for each key and sources them.
|
|
|
|
The custom key related files are stored below
|
|
``/afs/psi.ch/software/linux/dist/scientific/$OSVERSION/custom/``.
|
|
Examples for custom keys are ``DesktopTesting`` and ``DesktopStable``.
|