Home | Projects | dphys3

Debian Powered Hosts Yet Simple, Version 3 (dphys3)

Simple Automated Installer (SAI) for Debian 3.1 (sarge)

Project Basics
Project Status
Code Download
Auxillary documents
External Stuff (Links)

Project Basics

This project is aimed at creating an installer for (re-)installing our over 150 Debian Linux systems with Debian 3.1 (sarge) without having to baby-sit the interactive installer for an hours time for each machine.

The aim is to be able to simply insert an set of modified boot and root disks and then walk away, while the machine does its install by itsself.

For this the information asked for by the official installer must be pre-entered while generating the modified root disk. This is done by using the preseed feature of the d-t installer, by an custom root floppy image generator dphys3preseed.

In addition we also want to install using our own custom kernels, to avoid problem with Debian stable kernels which do not run any more on our newer hardware. This is done by an custom boot floppy image generator dphys3kernel.

Target is to create an base, on top of which our automatic config file manager dphys-config and package manager dphys-admin can then complete and upkeep automated maintenance of the machines, automatically installing/upgrading and removing configs and packages.

This program requires an network to run, as it will load all code and data and packages (appart from the first 2 floppys, or 1 CD) from the network. It presently can only use config from DHCP, static IP is not supported. The floppy images can also be fetched from the net via PXE/TFTP, avoiding any removable media. An tool for extracting data for the TFTP server is also provided.

Intended parts in this project are:

This installer is based on preseeding the official d-i installer that has newly been written for Debian 3.1 (sarge), so it is an entirely new code base relative to its predecessor dphys2, warranting the new major release number/name and an separate project page.

For more info on this project read the README file.
For some questions people have asked or may ask read the FAQ list.
For an quick guide to installation and using read the QUICK_GUIDE file.

Project Status

For the full details of done/doing/todo of the project best read the Logfile. A short excerpt from it is here:

Done are:

"Milestone/Release" 0 (2004.12.21), taken over dphys2 System for woody: Milestone/Release 1 (2005.04.15): Milestone/Release 2 (2005.11.10): Milestone/Release 3 (2006.12.01): Current (= development, = may be broken):

Todo are:

Code Download

Current (= development, = may be broken): Milestone/Release 3 (2006.12.01): Milestone/Release 2 (2005.11.10): Milestone/Release 1 (2005.04.15):

Auxillary documents

These are files I made while investigating various aspects of our existing System and the Debian 3.1 (sarge) install process.

Saved test installations:

Here I have put together all that I have learned about the Debian 3.1 (sarge) debian-installer Installation Program and Process

External Stuff (Links)

Various links that may be usefull:
Home | Projects | dphys3

This page is by Neil Franklin, last modification 2006.12.01