HURD LX Installer

HURD LX Installer <Final year Project>

The Hurd LX installer is the successor of Debian K Series installer(Potato), which finishes the installation with successfully configuring X. It avoids the complicated installation procedure of the previous K14 installer and configures GRUB automatically

Details about the installer project:-

GNU/Hurd aka Complete GNU system is a futuristic project. It was started by the end of 80’s . But was stagnant due to the architectural problems and lack of contributers after the arrival of Linux Kernel & GNU/LInux system. It is way forward from the monolithic kernel Linux to Micro kernel based systems. The Hurd is a set of servers running on top of the GNU Mach microkernel to implement file systems, network protocols, file access control, and other features that are implemented by the Unix kernel or similar kernels (such as Linux). Together they build the basefor the GNU operating system. Debian have a GNU/Hurd distribution on Development for a long time (It reached K14 now).

The current HURD(k14) works using the 2.1 (Slink) installation system, although it was updated to 2.2 (Potato). This old installation system unpacked a tarball onto the target HD and then booted into this system on the HD. The GNU installation uses the baseGNU tarball. The Linux installation ramdisk has been modified to prepare the target HD to receive the baseHURD tarball.

We make use of an installation script to install the GNU/Hurd system, which resides in the intial ramdisk having the base linux file system. The file system contains all the necessary binaries for the execution of the script. Currently we are using the linux 2.4 kernel for the booting purpose. The syslinux boots the kernel into a mini linux system, having the above mentioned file system mounted into the ramdisk. Afterwards the installation script extract the tarball into the target hard disk partion. The grub-install binary executes and automatically add the new hurd entry into the MBR. After that the traditional “native install” procedure is completely automated and install the necessary udebs. Then the installer asks for the second cd and configures X automatically.

The current installer still has life left in it and this could be extended by substituting a 2.6.x kernel.The aim is to build a fully automated GNU native installer under the debian linux box and to build appropriate tarball (baseGNU.tgz) for the hurd.

The script is available in the following link

The current iso image is available at


Leave a Reply

Fill in your details below or click an icon to log in: Logo

You are commenting using your account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s

%d bloggers like this: