More description.

This commit is contained in:
Ian Gulliver
2016-04-02 13:50:48 -07:00
parent 9b5ff1dd38
commit 5a30b3cff4

View File

@@ -5,9 +5,6 @@ It allows you to distribute your software intended to run on real hardware or
inside a container as a single unit with its system dependencies, and to roll
forward and backward in a secure, repeatable, staged manner.
Images utilize a tmpfs overlay filesystem, so by default filesystem changes
are discarded on reboot or upgrade.
## Overview
```
@@ -30,6 +27,20 @@ are discarded on reboot or upgrade.
+-------------------------------------------------------------+
```
Icon supports multiple image options by building Live CD-style ISO images. It
writes multiple ISO images to a /boot partition, and uses grub to select
between them at boot time (with hotkeys for headless selection). A second grub
instance runs inside the ISO to allow further customization.
Images utilize a tmpfs overlay filesystem, so by default filesystem changes
are discarded on reboot or upgrade. An optional /persistent filesystem allows
data storage across reboots and upgrades/downgrades.
Images optionally self-upgrade by fetching new images from an HTTP(S) source
and updating the configuration of the outer grub instance. This removes the
need for a separate OS instance to perform upgrades (and avoids figuring out
how to upgrade that instance).
## Setup
```bash