## Zero install

![](img/boot.png)  

The Zero-OS is delivered to the 3Nodes over the internet network (network boot) and does not need to be installed.


### 3Node Install

1. Deploy a computer
2. Configure a farm on the TFGrid explorer
3. Download the bootloader and put on a USB stick or configure a network boot device
4. Power on the computer and connect to the internet
5. Boot! The computer will automatically download the components of the operating system (Zero-OS)

The actual bootloader is very small, it brings up the network interface of your computer and queries TFGrid for the remainder of the boot files needed.

The operating system is not installed on any local storage medium (hard disk, ssd), Zero-OS is stateless.

The mechanism to allow this to work in a safe and efficient manner is an innovation called our container virtual filesystem. 

This is explained in more detail [in our SDK manual](https://library.threefold.me/info/manual/#/booting_node).

### Process

- optionally: configure booting from secure BIOS
- optionally: install signing certificate in the BIOS, to make sure that only the right bootloader can be started
- the bootloader (ISO, PXE, USB, ...) get's downloaded from Internet (TFGrid CDN or private deployment)
- core-0 (the first boot process) starts, self verification happens
- the metadata for the the required software modules is downloaded and checked against signature and hashes 
- the core-0 zero_image service