Fully Automatic Installation

Last updated

Fully Automated Installation is a group of Shell and Perl scripts that install and configure a complete Linux distribution quickly on a large number of computers. It's the oldest automated deployment system for Debian. [1]


FAI allows for installing Debian and Ubuntu distributions. But it also support CentOS, Rocky Linux and SuSe Linux. In the past it supported Scientific Linux Cern. [2] By default a network installation is done, but it's easy to create an installation ISO for booting from CD or USB stick. [3]

There's a web service for FAI which is called FAI.me, which allows creating customized installation images without setting up your own FAI server. [4] This service supports Debian and Ubuntu. Debian's cloud team uses FAI for creating their offizial cloud images. [5]

Similar software exists for Red Hat (kickstart), SuSE (YaST and alice), Solaris (Jumpstart) and likely other operating systems.

Related Research Articles

<span class="mw-page-title-main">Linux distribution</span> Operating system based on the Linux kernel

A Linux distribution is an operating system made from a software collection that includes the Linux kernel, and often a package management system. Linux users usually obtain their operating system by downloading one of the Linux distributions, which are available for a wide variety of systems ranging from embedded devices and personal computers to powerful supercomputers.

<span class="mw-page-title-main">Live CD</span> Complete, bootable computer installation that runs directly from a CD-ROM

A live CD is a complete bootable computer installation including operating system which runs directly from a CD-ROM or similar storage device into a computer's memory, rather than loading from a hard disk drive. A live CD allows users to run an operating system for any purpose without installing it or making any changes to the computer's configuration. Live CDs can run on a computer without secondary storage, such as a hard disk drive, or with a corrupted hard disk drive or file system, allowing data recovery.

<span class="mw-page-title-main">Kanotix</span> Linux distribution

Kanotix, also referred to as KANOTIX, is an operating system based on Debian, with advanced hardware detection. It can run from an optical disc drive or other media i.e. USB-stick without using a hard disk drive.

Installation of a computer program, is the act of making the program ready for execution. Installation refers to the particular configuration of a software or hardware with a view to making it usable with the computer. A soft or digital copy of the piece of software (program) is needed to install it. There are different processes of installing a piece of software (program). Because the process varies for each program and each computer, programs often come with an installer, a specialised program responsible for doing whatever is needed for the installation. Installation may be part of a larger software deployment process.

Technical variations of Linux distributions include support for different hardware devices and systems or software package configurations. Organizational differences may be motivated by historical reasons. Other criteria include security, including how quickly security upgrades are available; ease of package management; and number of packages available.

<span class="mw-page-title-main">Diskless Remote Boot in Linux</span>

DRBL is a NFS-/NIS server providing a diskless or systemless environment for client machines.

<span class="mw-page-title-main">Mondo Rescue</span>

Mondo Rescue is free disaster recovery software. It supports Linux and FreeBSD (i386). It's packaged for multiple distributions. It also supports tapes, disks, USB devices, network and CD/DVD as backup media, multiple filesystems, LVM, software and hardware RAID. Restoration may be done from a physical media including OBDR tape support, or CD/DVD/USB media, or from the network through PXE.

<span class="mw-page-title-main">Linux Mint</span> Ubuntu-based Linux distribution

Linux Mint is a community-driven Linux distribution based on Ubuntu, bundled with a variety of free and open-source applications. It can provide full out-of-the-box multimedia support for those who choose to include proprietary software such as multimedia codecs.

<span class="mw-page-title-main">Software remastering</span>

Software remastering is software development that recreates system software and applications while incorporating customizations, with the intent that it is copied and run elsewhere for "off-label" usage. The term comes from remastering in media production, where it is similarly distinguished from mere copying.

<span class="mw-page-title-main">Wubi (software)</span> Ubuntu Linux installer for Windows

Wubi is a free software Ubuntu installer, that was the official Windows-based software, from 2008 until 2013, to install Ubuntu from within Windows, to a single file within an existing Windows partition.

<span class="mw-page-title-main">UNetbootin</span>

UNetbootin is a cross-platform utility that can create live USB systems and can load a variety of system utilities or install various Linux distributions and other operating systems without a CD.

<span class="mw-page-title-main">Opsi</span> Software distribution and management system for Microsoft Windows clients

Opsi is a software distribution and management system for Microsoft Windows clients, based on Linux servers. Opsi is developed and maintained by uib GmbH from Mainz, Germany. The main parts of Opsi are open-source licensed under the GNU Affero General Public License.

<span class="mw-page-title-main">TurnKey Linux Virtual Appliance Library</span>

The TurnKey Linux Virtual Appliance Library is a free open-source software project which develops a range of Debian-based pre-packaged server software appliances. Turnkey appliances can be deployed as a virtual machine, in cloud computing services such as Amazon Web Services or installed in physical computers.

<span class="mw-page-title-main">Peppermint OS</span> Linux computer operating system

Peppermint OS is a Linux distribution based on Debian and Devuan Stable, it uses the Xfce desktop environment. It aims to provide a familiar environment for newcomers to Linux, which requires relatively low hardware resources to run.

Dracut is a set of tools that provide enhanced functionality for automating the Linux boot process. The tool named dracut is used to create a Linux boot image (initramfs) by copying tools and files from an installed system and combining it with the Dracut framework, which is usually found in /usr/lib/dracut/modules.d.

<span class="mw-page-title-main">JLIVECD</span>

JLIVECD is an open source CLI based live CD/DVD customization tool for Debian, Arch Linux, Ubuntu family distributions and Linux Mint and some of their derivatives. The host system is not restricted to be the same as the live CD/DVD system.

<span class="mw-page-title-main">Universal USB Installer</span> Linux flash drive creation software

Universal USB Installer (UUI) is an open-source live Linux USB flash drive creation software. It allows users to create a bootable live USB flash drive using an ISO image from a supported Linux distribution, antivirus utility, system tool, or Microsoft Windows installer. The USB boot software can also be used to make Windows 8, 10, or 11 run entirely from USB.

<span class="mw-page-title-main">Calamares (software)</span> Free and open-source system installer for Linux distributions

Calamares is a free and open-source independent and distro-agnostic system installer for Linux distributions.

<span class="mw-page-title-main">Ventoy</span> Live USB Bootloader

Ventoy is a free and open-source utility used for writing image files such as .iso, .wim, .img, .vhd(x), and .efi files onto storage media to create bootable USB flash drives. Once Ventoy is installed onto a USB drive, there is no need to reformat the disk to update it with new installation files; it is enough to copy the .iso, .wim, .img, .img(x), or .efi file(s) to the USB drive and boot from them directly. Ventoy will present the user with a boot menu to select one of these files.

References

  1. Hertzog, Raphaël; Mas, Roland. "The Debian Administrator's Handbook".
  2. Lange, Thomas. "CentOS and Scientific Linux Cern installations with FAI".
  3. "Create a bootable Linux installer with customizations on a USB Flash Drive with Fully Automatic Installer (FAI)".
  4. Munro, Andrew. "Build Your Own Automated Debian Install ISO Using FAI".
  5. "Building cloud images".