Written on: Updated on:
The following is a mini HOWTO on setting up a base Debian Etch system.
This page first appeared on the original Debian Wiki which was created over a decade ago.
- Originally Published: 5 February 2007
NB: I found all the old images and they have been replaced below. There is no further issues with this howto.
In the Howto History page it is important to note that this particular Howto has been migrated from a legacy online backup. The original Howto used a total of 30 screenshots to demonstrate, visually, how to go about installing a Debian Etch base system. Sadly, I have no access to any of the original screenshots and I fear this page may now be defunct. That said, I’ve marked where the images used to be with
![Etch1.gif](/assets/images/linux.justinhartman.com//Etch1.gif "Etch1") and left the original text instructions in tact. The text instructions remain valid however the screenshot that supported it no longer renders. If I ever am able to find these screenshots I will update this page accordingly.
I used this installation procedure when setting up my Etch server and this installation serves as the foundation for all other Debian Etch Server HOWTOs contained in this wiki. There are other HOWTOs in the wiki that detail setting up various other components for the server however this one only covers the Debian base installation.
As a starting point you’ll need to download and get the latest Debian Etch version from the Debian website. Bandwidth in South Africa is very expensive so I decided to download the Network Install version as the total download size is only around 150MB.
The Network Install version provides only a small portion of Debian required to start the installation process and then you can install whatever else you want from within the installation program via the Internet. The network install is perfect for setting up a Debian Server as you want a light-weight system without any unnecessary stuff.
This is the particular version of Etch that I downloaded. You will also need a dedicated Internet connection as certain items will be downloaded from the Internet during install time.
Installing the base system
Insert your Etch Network Install CD into your system and boot from it. The installation starts, and first you have to choose your language:
Select your country:
Choose a keyboard layout:
The hardware detection starts:
Enter the hostname of your system. In this example, the system will be called server1.example.com, so enter server1:
Enter your domain name. In this example, this is example.com:
Now you have to partition your hard disk. I will create one big partition (with the mount point /) and a little swap partition:
Now the base system is being installed:
Install the GRUB boot loader to the master boot record:
Afterwards remove the Etch CD from your system and reboot it:
Configure your time zone:
Enter a password for root:
Create a second user admin:
Choose your installation method. It’s best to select http here:
Select a mirror for your installation. Depending on where your server is hosted chose a location that is closest to the server:
Enter a proxy for the installation (if necessary). Normally you can leave this field empty.
Under Debian software selection only choose Mail server. In the other wiki HOWTOs I go into detail on installing all the other services manually after this base installation.
The network installation starts:
Continue installing libc-client without Maildir support. If you want to use Maildir you can install Courier-POP3/Courier-IMAP later on in this wiki HOWTO.
Do not configure Exim at this stage unless you actually plan to use Exim as a Mail server. Instead there is a wiki HOWTO on setting up Postfix as the preferred Mail server which is why I left Exim un-configured here. I recommend Postfix as it’s easy to use and set-up.
Congratulations! Your base system is now finished installing:
The Perfect Setup - Debian Sarge (3.1) by Falko Timme