Diskless Remote Boot in Linux

This is an old revision of this page, as edited by 138.27.1.3 (talk) at 21:07, 26 June 2008. The present address (URL) is a permanent link to this revision, which may differ significantly from the current revision.

DRBL (Diskless Remote Boot in Linux) is a NFS-/NIS server providing a diskless or systemless environment for client machines.

It could be used for

  • cloning machines with Clonezilla software inbuilt,
  • providing for a network installation of Linux distributions like Fedora, Debian, etc,
  • providing machines via PXE boot (or similar means) with a small size operation system (e. g. DSL, Puppy Linux, FreeDOS).


Providing a DRBL-Server

  • Installation on a machine running a supported Linux distribution via installation script,
  • Live-CD.


Installation is possible on a machine with Debian, Ubuntu, Mandriva, Red Hat Linux, Fedora, CentOS or SuSE already installed. Unlike LTSP, it uses distributed hardware resources and makes it possible for clients to fully access local hardware, thus making it feasible to use machines with less power. It also includes Clonezilla, a partitioning and disk cloning utility similar to Symantec Ghost.

DRBL comes under the terms of a GPL license so providing the user with the ability to customize it.

Features

DRBL excels in two main categories.

Disk Cloning

Clonezilla (packaged with DRBL) uses partimage to avoid copying free space, and gzip to compress Hard Disk images. The stored image can then be restored to multiple machines simultaneously using Multicast packets, thus greatly reducing the time it takes to image large numbers of computers. The DRBL Live CD allows you to do all of this without actually installing anything on any of the machines, by simply booting one machine (the server) from the CD, and PXE booting the rest of the machines.

Hybrid Client

An excellent way to make use of old hardware. Using old hardware as Thin Clients is a good solution, but has some disadvantages that a Hybrid Client can make up for.

  • Streaming Audio/Video - A Terminal Server must decompress, recompress, and send video over the network to the client. A Hybrid does all decompression locally, and can make use of any graphics hardware capabilities on the local machine.
  • Software that requires real-time input - Since all input at a thin client is sent over the network before it is registered by the operating system, there can be substantial delay. This is a major problem in software that requires real-time input (i.e. video games). Hybrid clients run the software locally, and as such, do not have this problem.

DRBL allows you to set up multiple Hybrid Clients with relative ease.


External Resources