Installation guide
StrongLinux 1.0 (Aria) comes in two editions, each with its own ISO:
| Edition | ISO | Purpose |
|---|---|---|
| Server | stronglinux-1.0-<date>-amd64.iso | Hardened base system and, if you want it, an OpenStack 2026.1 cloud deployed by strongctl |
| Desktop | stronglinux-desktop-1.0-<date>-amd64.iso | Workstation with GNOME 51. Just the operating system, no OpenStack |
Both are based on Ubuntu 24.04 LTS and boot on BIOS and UEFI (amd64).
Requirements
| Minimum | Recommended | |
|---|---|---|
| Server (system only) | 2 vCPU, 2 GB RAM, 20 GB | 4 vCPU, 4 GB RAM |
| Server all-in-one (OpenStack) | 8 vCPU, 16 GB RAM, 80 GB, virtualization (VT-x/AMD-V) | 16 vCPU, 32 GB RAM, SSD |
| Desktop | 2 vCPU, 4 GB RAM, 25 GB | 4 vCPU, 8 GB RAM, 3D acceleration |
The installer needs network access: StrongLinux packages come from the http://repo.strongstack.cloud/stronglinux repository and Ubuntu packages from archive.ubuntu.com.
1. Download and verify
Download the ISO, SHA256SUMS, its signature SHA256SUMS.gpg and the key stronglinux-archive-keyring.gpg from the downloads page. Then verify:
gpgv --keyring ./stronglinux-archive-keyring.gpg SHA256SUMS.gpg SHA256SUMS
sha256sum -c --ignore-missing SHA256SUMS
The first command must report Good signature and the second, OK for every downloaded file.
2. Write the installation media
- Linux:
sudo dd if=stronglinux-1.0-<date>-amd64.iso of=/dev/sdX bs=4M status=progress oflag=sync - Windows: Rufus in DD mode, or balenaEtcher.
- VM: attach the ISO directly as a CD-ROM (KVM/libvirt, Proxmox, VMware, VirtualBox).
3. Install
- Choose the language: English, Português (Brasil) or Español. It applies to the menu and to the installed system (locale and keyboard).
- Choose an option in the menu. After 15 seconds, the first option starts on its own.
Server ISO
| Option | What it installs |
|---|---|
| Install StrongLinux | The system only: base, hardening and boot theme |
| Install StrongLinux + OpenStack ▸ All-in-one | The system and a complete cloud on this host, deployed on first boot |
| … ▸ Controller, Compute, Network, Storage | The system and strongctl, prepared for that role in a multi-node cloud |
| Install StrongLinux (interactive) | Installer with the StrongLinux branding, to choose disk, network and user |
Desktop ISO
| Option | What it installs |
|---|---|
| Install StrongLinux Desktop | GNOME 51 on the whole disk, unattended |
| Install StrongLinux Desktop (interactive) | The same system, choosing disk, network and user |
4. First login
- User
stronglinux, initial passwordstronglinux. - On first login the system requires a new password: 14 or more characters,
with upper case, lower case, a digit and a symbol.
- On the Server edition SSH is enabled. After installing your key, turn off
password authentication (PasswordAuthentication no).
5. OpenStack cloud (Server edition only)
With the All-in-one option, the strongctl-firstboot service deploys the cloud by itself on first boot. To follow it:
tail -f /var/lib/strongctl/firstboot.status
sudo journalctl -fu strongctl-firstboot
On a server that is already installed, deploy by hand:
sudo strongctl init --aio # creates inventory, globals and the password vault
sudo strongctl bootstrap # MariaDB, RabbitMQ, Memcached and OVN central
sudo strongctl deploy # Keystone, Glance, Placement, Nova, Neutron,
# Cinder, Horizon, Heat, Barbican and StrongStack
sudo strongctl verify # checks services, endpoints and certificates
The administrator credentials are in /root/admin-openrc.sh. Horizon is at https://<host-ip>/dashboard. The APIs use TLS with the internal CA in /etc/strongctl/tls/ca.crt.
For high-availability multi-node clouds (3 controllers, Galera, clustered RabbitMQ, OVN RAFT and Keepalived), see the high availability guide.
6. Cloud images and PXE
stronglinux-1.0-base-cloud-amd64.qcow2: base system with cloud-init, to run
as a VM on any cloud.
stronglinux-1.0-openstack-cloud-amd64.qcow2: base system withstrongctl,
ready to become a cloud node.
- Network installation: see the PXE boot guide.
7. apt repository
A system installed from the ISO is already configured. To use the repository on an existing Ubuntu 24.04:
sudo install -m 0644 stronglinux-archive-keyring.gpg /usr/share/keyrings/
sudo tee /etc/apt/sources.list.d/stronglinux.sources <<'EOF'
Types: deb
URIs: http://repo.strongstack.cloud/stronglinux
Suites: stronglinux-1.0 stronglinux-1.0-updates stronglinux-1.0-security
Components: main
Signed-By: /usr/share/keyrings/stronglinux-archive-keyring.gpg
EOF
sudo apt update
| Channel | Contents |
|---|---|
stronglinux-1.0 | release versions |
stronglinux-1.0-updates | approved fixes (passed integration tests and Tempest) |
stronglinux-1.0-security | security fixes |
stronglinux-1.0-proposed | candidates, for testing only |
8. Updates
- System:
sudo apt update && sudo apt upgrade. - OpenStack cloud: use
strongctl upgrade, a rolling update that keeps the
VMs running. See the upgrade guide.