There is more than one way to install Linux on a computer. Which one is best depends on how often you do it, how different your requirements are and whether you work in a lab or at unpredictable customer locations (and have to take your lab with you). Basically there are three ways:
click-through
You put the DVD into the drive, boot from it and follow the instructions on screen. There is nothing wrong about this as long as you are only doing 3 installations or so per month in your lab - or 10 as a consultant at customers. To support this type of installation in your lab you can set up an NFS server to store your installation media and the like.
![]() | |
SUSE's final confirmation screen in a manual installation |
I describe the details at http://www.linuxintro.org/wiki/install_linux
automated installation
Automated installation is called kickstart with Fedora and Red Hat or AutoYaST with SUSE. Instead of answering the installer's question, you hand over a text file to it that contains the answers. How big do you want your partitions to be? Just describe it in the file. Then store this file on a virtual floppy disk, on a file server or on the install media and tell the installer where it is:
![]() |
SUSE's installer pointed to an autoinstall file on an NFS server |
I describe the details for SUSE at http://www.linuxintro.org/wiki/autoYast
You can develop this topic until you have a complete installation factory. Have you looked at Chris' phpEquiMon? This is a collaborative hardware inventory list that integrates PXE to redeploy servers with one click and one reboot. It's great if you have the skillset to install it.
cloning
If you have a Linux installation you can clone it. You do not depend on SUSE's or Red Hat's auto install mechanisms. You just copy your harddisk byte-by-byte to another harddisk in another computer. Even better, copy it file-by-file. Then you can go to a bigger harddisk. My favorite command is
tar -cvz $(ls | grep -v proc) | ssh root@192.168.0.5 "cat >slash.tar.gz"
I describe it in detail on http://www.linuxintro.org/wiki/cloning