Finnix is a
Debian
Debian (), also known as Debian GNU/Linux, is a Linux distribution composed of free and open-source software, developed by the community-supported Debian Project, which was established by Ian Murdock on August 16, 1993. The first version of De ...
-based
Live CD
A live CD (also live DVD, live disc, or live operating system) 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 f ...
operating system
An operating system (OS) is system software that manages computer hardware, software resources, and provides common daemon (computing), services for computer programs.
Time-sharing operating systems scheduler (computing), schedule tasks for ef ...
, developed by Ryan Finnie and intended for system administrators for tasks such as filesystem recovery, network monitoring and OS installation. Finnix is a relatively small distribution, with an ISO download size of approximately 100 MiB, and is available for the
x86 and
PowerPC
PowerPC (with the backronym Performance Optimization With Enhanced RISC – Performance Computing, sometimes abbreviated as PPC) is a reduced instruction set computer (RISC) instruction set architecture (ISA) created by the 1991 Apple– IBM– ...
architectures, and
paravirtualized (
User Mode Linux and
Xen) systems. Finnix can be run off a bootable CD, a
USB flash drive
Universal Serial Bus (USB) is an industry standard that establishes specifications for cables, connectors and protocols for connection, communication and power supply ( interfacing) between computers, peripherals and other computers. A bro ...
, a hard drive, or network boot (
PXE).
History
Finnix development first began in 1999, making it one of the oldest distributions released with the intent of being run completely from a bootable CD (the other Live CD around at the time was the
Linuxcare Bootable Business Card CD, first released in 1999). Finnix 0.01 was based on
Red Hat Linux
Red Hat Linux was a widely used commercial open-source Linux distribution created by Red Hat until its discontinuation in 2004.
Early releases of Red Hat Linux were called Red Hat Commercial Linux. Red Hat published the first non-beta releas ...
6.0, and was created to help with administration and recovery of other Linux workstations around Finnie's office. The first public release of Finnix was 0.03, and was released in early 2000, based on an updated Red Hat Linux 6.1. Despite its 300 MiB ISO size and requirement of 32 MiB RAM (which, given RAM prices and lack of high-speed Internet proliferation at the time, was prohibitive for many), Finnix enjoyed moderate success, with over 10,000 downloads. After version 0.03, development ceased, and Finnix was left unmaintained until 2005.
On 23 October 2005, Finnix 86.0 was released. Earlier unreleased versions (84, and 85.0 through 85.3) were "
Knoppix
KNOPPIX ( ) is an operating system based on Debian designed to be run directly from a CD / DVD ( Live CD) or a USB flash drive (Live USB), one of the first live operating system distributions (just after Yggdrasil Linux). Knoppix was develop ...
remasters", with support for Linux
LVM and
dm-crypt
dm-crypt is a transparent block device encryption subsystem in Linux kernel versions 2.6 and later and in DragonFly BSD. It is part of the device mapper (dm) infrastructure, and uses cryptographic routines from the kernel's Crypto API. Unlike it ...
being the main reason for creation. However, 86.0 was a departure from Knoppix, and was derived directly from the Debian "testing" tree.
Usage
Finnix is released as a small bootable CD ISO. A user can download the ISO, burn the image to CD, and boot into a text mode Linux environment. Finnix requires at least 32 MiB RAM to run properly, but can use more if present. Most hardware devices are detected and dealt with automatically, such as hard drives, network cards and USB devices.
A user can modify files nearly anywhere on the running CD via a
union mount
In computer operating systems, union mounting is a way of combining multiple directories into one that appears to contain their combined contents. Union mounting is supported in Linux, BSD and several of its successors, and Plan 9, with similar ...
filesystem (
UnionFS or
AUFS, depending on the Finnix release), stacking a read-write filesystem (in this case, a dynamic ramdisk) on top of a read-only filesystem (the CD media). Any changes made during the Finnix session are transparently written to RAM and discarded upon shutdown. In addition, Finnix uses
SquashFS
Squashfs is a compressed read-only file system for Linux. Squashfs compresses files, inodes and directories, and supports block sizes from 4 KiB up to 1 MiB for greater compression. Several compression algorithms are supported. Squashfs is ...
to keep distribution size low.
Finnix can be run completely within RAM, provided the system has at least 192 MiB RAM available. If a "toram" option is passed to Finnix, most of the contents of the CD are copied to a
RAM disk
Ram, ram, or RAM may refer to:
Animals
* A male sheep
* Ram cichlid, a freshwater tropical fish
People
* Ram (given name)
* Ram (surname)
* Ram (director) (Ramsubramaniam), an Indian Tamil film director
* RAM (musician) (born 1974), Dutch ...
, and the CD is ejected, freeing the CD-ROM drive for other purposes. Finnix can also be placed on a bootable USB thumb drive, or installed permanently on a hard drive (though still functioning as if it were a LiveCD).
Finnix is available for several processor architectures. The primary architecture is
x86, with an additional
x86-64
x86-64 (also known as x64, x86_64, AMD64, and Intel 64) is a 64-bit version of the x86 instruction set, first released in 1999. It introduced two new modes of operation, 64-bit mode and compatibility mode, along with a new 4-level paging ...
kernel included.
PowerPC
PowerPC (with the backronym Performance Optimization With Enhanced RISC – Performance Computing, sometimes abbreviated as PPC) is a reduced instruction set computer (RISC) instruction set architecture (ISA) created by the 1991 Apple– IBM– ...
support is available with most releases as a separate CD, released concurrently with its x86 counterpart. In addition, Finnix is aware of both the
User Mode Linux and
Xen virtualization systems. UML and Xen
Virtual private server providers such as
Linode can provide Finnix as a recovery/maintenance distribution to their customers.
Versions
New versions of Finnix are released every 3 months on average, with updated software from the Debian "testing" tree, along with new Finnix-specific functionality. Versions 86.0 through 93.0 used a
major/minor versioning scheme, with major releases usually including major functionality changes, and minor releases including minor fixes and Debian updates to bring Finnix's packages up to date with Debian's "testing" tree. Beginning with version 100, releases are numbered as a simple incrementing integer.
Development builds are named after cities and towns in
Wisconsin
Wisconsin () is a state in the upper Midwestern United States. Wisconsin is the 25th-largest state by total area and the 20th-most populous. It is bordered by Minnesota to the west, Iowa to the southwest, Illinois to the south, Lake M ...
.
References
External links
*
*
{{linux-distro
2000 software
Debian-based distributions
X86-64 Linux distributions
PowerPC operating systems
Operating system distributions bootable from read-only media
Light-weight Linux distributions
LiveDistro
Live USB
Linux distributions