Requirements
- A 64-bit Intel or AMD PC, or a Raspberry Pi 4.
- Secure Boot turned off.
- A USB stick of 2 GB or more (or a 16 GB+ microSD card for the Pi).
- Tested configuration: 2 CPU cores, 4 GB memory, 20 GB disk, in QEMU/KVM. Iron Linux has not yet been tested on physical hardware. See Compatibility.
Write the image
Windows or macOS: use balenaEtcher, or Rufus in DD image mode.
Linux: find the USB stick with lsblk, then write the ISO. This erases everything on the target device.
sudo dd if=iron-linux-amd64.iso of=/dev/sdX bs=4M status=progress conv=fsyncBoot and try
- Turn off Secure Boot in your firmware settings.
- Start the computer from the USB stick. The boot menu key varies by manufacturer (often F12, F11 or Esc).
- Choose Try or Install Iron Linux. If the screen stays black or looks wrong, restart and choose Iron Linux (Safe Graphics).
- Log in with username
ironand passwordlive.
Install
Click Install Iron Linux in the panel, or press Super + I. The installer walks through:
- Language and location
- Keyboard layout
- Partitions. Erase disk is the tested option.
- Your username and password
- Summary, then install
Restart when it finishes and remove the USB stick.
Setup script
Build Your Iron creates a setup script with the drivers, apps and settings you chose. The installer doesn't read it: run it yourself after installing.
- Read the script. It only uses apt, flatpak and systemctl.
- Connect to the internet.
- Run it from your own account, then restart.
bash iron-setup-my-iron.shYour profile (.json) can be imported back into Build Your Iron to change it later.
Shortcuts
| SuperEnter | Terminal |
| SuperSpace | App launcher |
| SuperD | App launcher |
| SuperE | Files |
| SuperB | Firefox |
| SuperS | Iron Settings |
| SuperI | Installer |
| SuperV | Clipboard history |
| AltTab | Next window |
| AltShiftTab | Previous window |
| AltF4 | Close window |
| SuperQ | Close window |
| Super← | Snap left |
| Super→ | Snap right |
| Super↑ | Maximize |
| Super↓ | Restore |
| SuperH | Minimize |
| Super1–4 | Go to workspace |
| SuperShift1–4 | Move window to workspace |
| Screenshot | |
| ShiftPrint | Screenshot a region |
| SuperL | Lock |
| SuperX | Power menu |
| SuperShiftC | Reload desktop config |
Software
Iron Linux uses Debian's own repositories. Anything packaged for Debian installs normally.
sudo apt update
sudo apt install vlc
sudo apt install ./package.debFor Flathub apps, enable Flatpak (Build Your Iron can do this), then flatpak install flathub <app-id>.
Raspberry Pi 4
The Pi has its own image and guide: Iron Linux on Raspberry Pi 4.
Virtual machines
QEMU/KVM is the tested setup. SPICE and VMware guest tools are included.
qemu-img create -f qcow2 iron.qcow2 20G
qemu-system-x86_64 -enable-kvm -cpu host -m 4096 -smp 2 \
-drive file=iron.qcow2,format=qcow2,if=virtio \
-cdrom iron-linux-amd64.iso -boot dTroubleshooting
The USB stick doesn't boot
Check Secure Boot is off. If you used Rufus, write the image again in DD mode.
Black screen after the boot menu
Choose Iron Linux (Safe Graphics).
Wi-Fi
Click the network icon in the panel, or run nmcli dev wifi connect "NAME" password "PASSWORD".
Sound
Use the volume control in the panel or your keyboard's volume keys. For a full mixer: sudo apt install pavucontrol.
Something else
Open an issue on GitHub with your hardware and what happened.
Build from source
Images are built with Debian live-build. Use a disposable Debian 13 VM or container as the build host.
git clone https://github.com/crossainthero-lab/IronLinux.git
cd IronLinux
sudo ./scripts/bootstrap-build-host.sh
sudo ./build.sh # PC ISO
sudo ./scripts/build-rpi4-arm64.sh # Raspberry Pi 4 image