Forest OS

A free and open source operating system, written from scratch. A Bluethefox project, hosted by Enclica.

Download

Every release is published on GitHub. Downloads are plain files — no installer, no sign-in, no tracking.

Latest release   All releases

Releases

Version Date File Notes
No tagged release yet — build from source using the steps below.

Build it yourself

This is the recommended route while the project is young, and it always gives you the current state of the tree.

git clone https://github.com/Enclica-Forest/Forest.git
cd Forest
export FOREST="$(git rev-parse --show-toplevel)"

Then let the build tool do the rest — it installs missing host packages, builds the cross-toolchain, compiles userspace, assembles the initrd and produces bootable images:

./createos.sh            # menu-driven
./createos.sh --quick    # 32-bit BIOS, defaults, no questions

Building the toolchain is the slow part, and it only happens once.

If you'd rather drive the build yourself, the Docs page has the step-by-step sequence, and MAKE_AN_OS.md covers every option.

What a build produces

FileWhat it's for
forestos-bios-32bit.imgRaw BIOS disk image — write to a USB stick or boot in QEMU.
forestos-uefi-64bit.imgRaw UEFI disk image.
forestos-bios-32bit.isoHybrid BIOS + UEFI ISO.
esp.imgEFI System Partition, for UEFI boot.

Running it

Easiest route, from the fern directory:

make run

Or drive QEMU yourself. The BIOS build is a raw disk image, so it goes in as a drive rather than a CD:

qemu-system-i386 -drive format=raw,file=$FOREST/foreboots/build/forebo.img \
                 -serial stdio -vga std

Writing it to real hardware

Write the whole image — it already carries the bootloader stages and the kernel:

sudo dd if=$FOREST/foreboots/build/forebo.img of=/dev/sdX bs=1M conv=fsync
sync

Check the device node twice. dd to the wrong one destroys whatever is on it, with no confirmation and no undo.

Please don't install this on a machine you need. Forest OS is a work in progress. It comes with no warranty of any kind — see sections 15 and 16 of the GPL v3.

Verifying a download

Checksums are listed alongside each release on GitHub. Compare them after downloading:

sha256sum forestos-bios-32bit.img