How to install Korthveil on a firewall from a USB stick or a DVD, step by step, with every screen of the installer. It takes about ten minutes. For a firewall that is already managed by SentinelOps, a remote reinstall does the same without anyone at the machine (see Other ways to install at the end).
| The firewall | An x86-64 PC (Intel or AMD) that starts in UEFI mode, with at least two Ethernet ports, 2 CPU cores, 4 GB of RAM, and a disk of at least 16 GB (64 GB recommended). The DVD image copies the system into memory while it installs: give it about 4.5 GB of RAM. |
| The installer | korthveil-<version>-installer.iso, with its .sha256 file. |
| A USB stick or a DVD | 8 GB or more. Everything on it is overwritten. |
| Network cables | One to the network you will manage the firewall from, one to your internet connection (modem or upstream router). |
| A screen and keyboard | For the installation only. |
sha256sum -c korthveil-<version>-installer.iso.sha256 must print OK. On Windows (PowerShell): Get-FileHash korthveil-<version>-installer.iso must show the same value as the .sha256 file.lsblk (for example /dev/sdb; check the size: it is not your own disk), then sudo dd if=korthveil-<version>-installer.iso of=/dev/sdX bs=4M conv=fsync status=progress.
- Windows: use Rufus (choose DD image mode when it asks) or balenaEtcher.
- DVD: burn the .iso as a disc image.The Korthveil boot picture shows while the installer loads.

The installer's welcome screen. Large screens (1600×900 and up) use a large, sharp font automatically. Press Enter to start.
If more than one screen or console is connected (a serial console as well), the installer runs on the one where you press Enter; the others say where it runs.

Every screen has the same layout: the title bar, the steps (√ done, ■ the current step, ○ still to come), and the questions. A question shows its suggested answer in brackets: press Enter to take it, or type another.
The installer lists the disks. The stick it started from is shown greyed out and cannot be chosen. Type the number of the disk to install on and press Enter.

Disks smaller than 16 GB are not offered; disks smaller than 64 GB carry a note.
The installer first looks at what is connected to each port: it asks for a DHCP server (without taking an address) and listens for devices. The Found column shows the result, for example DHCP offers 192.168.2.13/24.

Answer n to leave the other ports for later (the web UI's Startup wizard, or the console's Configure a port).
Not sure which socket is which? After the installation, Network › Interfaces › Blink (or the console's Identify a port) flashes a port's light.
The firewall's host name on your network, for example fw-office. Press Enter for korthveil.

Create the first administrator now (recommended): a user name and a password of at least 12 characters, typed twice (it is not shown).

If you answer n, the console shows a setup code after the first start, and you create the administrator in the browser with that code.
The summary shows every setting. Check the disk especially: everything on it is erased, and the partitions that will be lost are listed in red.

To go ahead, type ERASE and press Enter. Anything else stops without changing anything.
The installer then partitions the disk, writes the system, and sets up the first configuration, with a progress bar for each part.

When it says Korthveil is installed, remove the stick and press Enter. The firewall restarts into Korthveil.
https://<the management address>/ (the console shows the address, also when it came from DHCP). Your browser warns about the certificate the first time: the firewall made its own; you can replace it later under System › Certificates.| Way | When | How |
|---|---|---|
| USB stick or DVD | One firewall, someone at it | This guide |
| Remote reinstall (SentinelOps) | A firewall that is already enrolled | In SentinelOps, choose the firewall and the image; the firewall reinstalls itself and comes back enrolled. Restore its backup afterwards: the restore keeps the firewall's own SentinelOps enrollment |
| Network install (PXE) | Many firewalls, or no USB access | The firewall starts from the network and installs from an answers file, without questions (Zero-touch provisioning guide) |
| What you see | What to do |
|---|---|
| The firewall does not start from the stick | Choose the stick in UEFI mode in the boot menu; turn Secure Boot off for development builds; write the stick again and check the .sha256 |
| No DHCP server on every port | The ports are not connected yet, or nothing hands out addresses there: accept the static suggestion, or plug in the cable and start again |
| The installation stopped | It says why. Choose 1) Start again, 2) Rescue shell, or 3) Power off. Nothing on the disk changed unless the message says it was being written |
| The web UI does not open after the restart | Check the address on the console, and that your computer is on the management network. From the console, 2) Set the management address or 3) Configure a port fixes the addressing |