Skip to main content

Download & Install Admiral Base OS

Admiral Base OS is available for traditional PC hardware (x86_64 / AMD64) and for supported ARM64 boards. This page covers downloading an image, flashing it, and the device's first boot.

1. Download the Image​

Where downloads come from​

Images are downloaded from a provisioning profile, so every image you download already knows which fleet it belongs to.

  1. Navigate to Fleets and select the fleet your devices should join.
  2. Click the Provisioning tab.
  3. Click Create Profile if the fleet has none yet (see Auto-Provisioning).
  4. Click Download on the profile and choose your options in the Download OS dialog.

New organisations can do all of this from the setup guide.

Fleet > Provisioning: download dialog with architecture, board, type and Include Provisioning

Download Options​

OptionChoices
ArchitectureAMD64 or ARM64.
Board (ARM64 only)Admiral Box or Admiral R36S.
TypeInstaller or Disk Image. The R36S is only available as a disk image.
Include ProvisioningOn by default. Embeds the fleet's enrolment details so the device joins your fleet on first boot with no manual pairing. Turn it off for a generic image that you pair by hand.

The dialog shows the file you will get, for example admiral-<profile>-amd64-installer-provisioned-<date>.iso.

Installer (.iso on AMD64, .img on ARM64)​

  • Write it to a USB drive, boot the device from it, and it installs Admiral onto the device's internal disk.
  • Best for PCs, industrial box PCs, and devices with internal NVMe or eMMC.
  • On x86 machines with a TPM and Secure Boot enabled, the installer sets up encrypted storage.

Disk Image (.img)​

  • Write it directly to the device's boot storage (SD card, eMMC, or disk) and boot from it.
  • Best for single-board computers, factory flashing, and mass provisioning.

Supported Boot Methods​

HardwareBootloaderPartition table
x86_64 PCs and serversUEFI + signed GRUB 2GPT
NVIDIA Jetson OrinGRUB 2GPT
Rockchip RK3588U-BootGPT
Rockchip RK3326 (R36S)U-BootMBR
AllwinnerU-BootMBR

2. Flash the Image​

macOS & Linux​

  1. Identify the target disk:
# macOS
diskutil list

# Linux
lsblk
  1. Flash the raw image:
# Replace /dev/sdX (or /dev/rdiskN on macOS) with your target disk
sudo dd if=admiral_base_latest.img of=/dev/sdX bs=4M status=progress
sync
Warning: Double-Check Target Disk

Using dd will overwrite all partition tables and data on the target drive. Ensure you have targeted the correct drive identifier before running the command.

Windows​

Using BalenaEtcher or Rufus:

  1. Insert your USB flash drive or SD card.
  2. Select your downloaded .img or .iso file.
  3. Select your target USB/SD device.
  4. Click Flash! and wait for verification to complete.

3. Boot the Hardware​

  1. Insert the installation media into the target edge hardware.
  2. Power on the machine and access the UEFI/BIOS boot menu (typically F12, F2, F11, or DEL).
  3. Select the installation media as the primary boot target.
  4. On UEFI x86 hardware, GRUB 2 validates the cryptographic signature (grub.cfg.sig) and launches the Admiral init supervisor.
Encrypted storage on x86

To have the device's storage encrypted, enable the TPM and UEFI Secure Boot in firmware before installing.


4. First Boot & Interactive Console​

On first boot, Admiral OS initialises without systemd or distribution daemons:

  1. Detects system hardware, loads modules, and starts device management.

  2. If booted from installer media, the installer writes Admiral to the internal disk. The partition layout depends on the board:

    PartitionSizePurpose
    ESP200 MBEFI System Partition with the signed bootloader (UEFI boards only).
    BOOT-A / BOOT-B600 MB eachDual A/B system slots for atomic OS updates.
    ADMRL-DATA1 GBDevice identity and settings.
    ADMRL-MAINRest of the diskCopy-on-Write (CoW) storage for workloads, images, volumes, and secrets.

    x86, Jetson, and RK3588 boards use a GPT partition table; other ARM boards use MBR.

  3. If the device has a usable TPM and UEFI Secure Boot is enabled, the main partition is encrypted with LUKS2 and its key is sealed to the TPM. See Device Security.

  4. Brings up wired networking with DHCP (or uses saved Wi-Fi).

  5. Starts the on-device console on the display, showing the pairing key, the device's status, and live hardware health.

On-device console after first boot: Ready to pair

From the console, F3 opens Wi-Fi setup and F2 opens on-device diagnostics. See On-Device Console for every shortcut.


Next Steps​

With your device booted and displaying its pairing code, proceed to Pairing Your Device to add it to your dashboard.