Diskless Remote Boot in Linux (DRBL)

[Copyright] [Authors] [Preamble] [Change Logs] [Requirements] [Install] [Download] [Upgrade] [Uninstall] [Bug report] [Acknowledgements] [Misc] [Wiki] [Reference]

1. Copyright

This copyright is preserved for the author and publisher. Anyone is permitted to copy and distribute verbatim copies of this document under the terms of the GNU FDL Free Documentation License. If you do make any distribution and modification on the documents, please add your name in the author list.

We recommend this document principally for works whose purpose is instruction or reference. The author and publisher will not take any responsibility if there is any damage caused by this document.

2. Authors

Steven Shiau (steven _at_ nchc org tw)
Blake, Kuo-Lien Huang (klhaung _at_ gmail com)
H. T. Wang (c00wht00 _at_ nchc org tw)
Ceasar Sun (ceasar _at_ nchc org tw)
Jazz Wang (jazz _at_ nchc org tw)
Thomas Tsai (thomas _at_ nchc org tw)

3. Preamble

This document describes the steps to setup the "DRBL" environment in:

4. Change Logs

    Refer to this for more details.

5. Basic hardware requirements

6. Setup the Diskless Remote boot in Linux (DRBL) Environment

I. Setup the Linux Server

II. Setup the clients

Note: This process is done in the server but its purpose is for use by the clients. NOTE! You have to finish the step 1 before doing the step 2 here.

III. Set up the file system for the client in the Server

IV. Setting up clients to use the DRBL environment
V. Additional usage for the DRBL environment

7. Upgrade

    If newer DRBL packages are available, and you want to upgrade, you can do it by:
    1. Backup the important files, such as those files in /etc/drbl and /etc/dhcpd.conf or /etc/dhcp3/dhcpd.conf, etc...
    2. Run "/opt/drbl/sbin/drblsrv -u" to uninstall all the DRBL-related packages
    3. Follow the step II, download the drbl main program, re-install and configure it again (i.e. /opt/drbl/sbin/drblsrv -i and /opt/drbl/sbin/drblpush -i)
    Sometimes if the versions are close, maybe you can try to upgrade the packages without re-install and re-configure it (i.e. just use apt-get update; apt-get upgrade or yum upgrade). However, this is not recommended, since some of the files will only be deployed to clients after drblsrv and drblpush are run.

8. Uninstall

    To uninstall DRBL, run: "/opt/drbl/sbin/drblsrv -u", then follow it to uninstall DRBL and related packages.

9. Bug report

    If you find any bug or any problem, please follow this to report:


    The authors would like to thank NCHC's Director Joe Juang for his support in the growth of Free and Open Source Software. Special thanks also to Dr. San Ko. The authors also would like to thank Prof. Mao, Mr. Yu and the Ministry of Education, Taiwan for its support of multi-disciplinary education.


    If you think DRBL is the greatest thing since sliced bread, email NCHC (webmaster _at_ nchc org tw), and the developers to let us know how you use it. If you find any bug, please let us know.