Reputation: 1209
Is it possible to create a custom linux installer which allows me to choose a very minimal installation which bascially includes a kernel, bootloader, basic networking/core utlities, shell and some of my own C++/Java cooked applications.
I am setting up a small cluster using a couple of old computers. I may have to often delete/re-create partitions and modify my application settings to match my requirements.
I tried both Ubuntu and Fedora and even went as far as using their remastering tools. The problem is they end-up installing packages unnecessary for my work and worse they actually startup during boot. Currently, I have scripts which will have to be downloaded to these machines to do the 'clean-up' work.
I even had a look at LFS (Linux from Scratch). It was just the thing I needed, but it had no associated installer with it. Tools for automating LFS installation like nALFS and jhalfs do not have good documentation and are unsitable for this kind of work.
It would be really good if I can make an installer iso file which will do everything in the first go itself, i.e. while installing linux. Is it possible to create such a linux installer? Are there any such ready-made tools?
Upvotes: 6
Views: 7656
Reputation: 2700
Another distro that implements the minimal install and then user selected optional packages is Jeoss (server oriented).
Non PAE kernel perfect for old hardware.
It can be installed from the net 100% controlled even by a serial console or remote SSH session
http://www.vercot.com/~jeoss/default.html
Upvotes: 0
Reputation: 29897
I'm a big fan of ArchLinux, a clean and flexible linux distribution.
The installer only installs the basics (no X, just a root prompt) and allows you to customize from there.
pacman -Sy bash-completion openssh
It currently 7th on DistroWatch, the highest ranking "non user friendly" linux.
For your setup I recommend creating an system image with CloneZilla or an other partition clone/restore tool.
After the restore you'll just have to change the hostname to use an unique one like "node21" or something.
Setup an your own custom repository with your applications.
To update the nodes you can publish the new version of your package and use Archlinux's package manager to update the nodes.
This way you can use an "old" image and easily bring it up to date. Bypassing the whole custom installer problem.
Upvotes: 3
Reputation: 217
I used SLAX to build bootable CD that did some simple installation work:
As I remember, I didn't spend much time customizing it.
Another option is to try SUSE online build service:
You can start your own or clone someone's else appliance from their gallery.
Upvotes: 1
Reputation: 104080
Many CD-Bootable systems start from HPA's SYSLINUX Suite.
Another popular answer is to start from KNOPPIX.
Upvotes: 1
Reputation: 4359
Upvotes: 1