FAI (Fully Automatic Installation) is a system administration tool for automating the installation, configuration and maintenance of Linux computers. It can deploy operating systems to individual machines, server farms, classrooms and large computing clusters without requiring an administrator to perform each installation manually.
The software uses a class-based configuration system to define the packages, disk layouts and settings required by different groups of computers. Rather than maintaining separate installation procedures for every machine, administrators can create reusable configurations and apply them according to a system’s hardware or intended role.
FAI supports network-based installations, customised installation media and deployments into chroot environments. Administrators can extend the installation process using scripts and hooks, allowing them to control everything from partitioning and package selection to post-installation configuration.
The software can also update and reconfigure existing installations. This makes it useful beyond the initial deployment, particularly in environments where large numbers of Linux systems need to remain consistently configured.
This is free and open source software.
Key Features
- Automates unattended Linux operating system installations.
- Supports deployment to physical machines, virtual machines and computing clusters.
- Uses classes to organise systems with shared configuration requirements.
- Provides flexible disk partitioning and filesystem configuration.
- Supports customised package selections and installation scripts.
- Uses hooks to customise different stages of the installation process.
- Supports network installations and customised installation media.
- Can deploy Linux installations into chroot environments.
- Provides remote access over SSH during installation.
- Supports configuration and maintenance of existing Linux installations.
- Does not require a dedicated database or continuously running management daemon.
Website: fai-project.org
Support:
Developer: Thomas Lange
License: GNU General Public License v2.0

FAI is written in Perl. Learn Perl with our recommended free books and free tutorials.
Related Software
| Server Provisioning | |
|---|---|
| FAI | High quality tool for fully automatic installation of Linux systems |
| Foreman | Life cycle systems management tool |
| Cobbler | OS provisioning and profile management |
| m23 | Software distribution and management system |
| MAAS | Data centre automation platform |
| Confluent | Handle essential bootstrap and operation of scale-out server configurations |
| xCAT | Extreme Cluster Administration Toolkit |
| OpenQRM | Systems management platform |
| Uyuni | Configuration and infrastructure management solution |
| Warewulf | Stateless, network-boot cluster provisioning system |
| Tinkerbell | Bare metal provisioning engine |
| Ironic | OpenStack service for managing and provisioning bare metal servers |
Read our verdict in the software roundup.
LinuxLinks helps you discover the best free and open source software for Linux. Explore our extensive collection of recommended applications, including alternatives to popular proprietary software.We also publish software reviews, Linux tutorials, hardware reviews, free programming books and articles covering the wider open source community. Browse our Linux resources to discover more. Know a useful free and open source Linux application we haven't covered? Suggest a program for inclusion. Has your software been featured on LinuxLinks? Display one of our Featured on LinuxLinks badges on your website or GitHub README. |


Please read our Comment Policy before commenting.