TrueNAS
Products
Support & Resources
Solutions
Company
Sign In
TrueNASTrueNAS Development Documentation
This content follows experimental development changes in TrueNAS 28, a future version of TrueNAS.
Use the Product and Version selectors above to view content specific to a stable software release.

Installing TrueNAS

After you download the .iso file, you can start installing TrueNAS!

This article describes verifying the .iso file, then installing TrueNAS using that file, and selecting the type of installation as either on physical hardware or a virtual machine (VM).

TrueNAS Enterprise

TrueNAS Enterprise customers should receive their systems already installed and ready for UI configuration. If any issues require you to install or re-install TrueNAS, contact TrueNAS Enterprise Support for assistance.

Enterprise customers with High Availability (HA) systems should not attempt to re-install their systems on their own. The dual controller install process is complicated and the risk of causing serious network issues is high. Contact TrueNAS Enterprise Support for assistance!

Contacting Support

Customers who purchase TrueNAS hardware or that want additional support must have a support contract to use TrueNAS Support Services. The TrueNAS Community forums provides free support for users without a TrueNAS Support contract.

TrueNAS Customer Support
Support Portalhttps://support.ixsystems.com
Emailsupport@ixsystems.com
Telephone and Other Resourceshttps://www.ixsystems.com/support/

ISO Verification

The iXsystems Security Team cryptographically signs TrueNAS .iso files so that users can verify the integrity of their downloaded files. This section demonstrates how to verify an .iso file using the Pretty Good Privacy (PGP) and SHA256 methods.

Performing PGP ISO Verification

You need an OpenPGP encryption application for this method of ISO verification.

Click here for the verification process.
  1. Obtain an OpenPGP encryption application to use. There are many free applications available. The OpenPGP group provides a list of available software for different operating systems at https://www.openpgp.org/software/. The examples in this section show verifying the TrueNAS .iso using gnupg2 in a command prompt, but Gpg4win is also a good option for Windows users.

  2. To verify the .iso source, go to https://www.truenas.com/download-tn-scale/, expand the Security option, and click PGP Signature to download the Gnu Privacy Guard signature file. This is a (.gpg) file. Open the PGP Public key link and note the address in your browser and Search results for string.

  3. Use one of the OpenPGP encryption tools mentioned above to import the public key and verify the PGP signature.

    Go to the .iso and the .iso.gpg download location and import the public key using the keyserver address and search results string:

    user@ubuntu /tmp> gpg --keyserver hkps://keyserver.ubuntu.com --recv-keys 0xc8d62def767c1db0dff4e6ec358eaa9112cf7946
    gpg: key 358EAA9112CF7946: public key "IX SecTeam <security-officer@ixsystems.com>" imported
    gpg: Total number processed: 1
    gpg:               imported: 1
    user@ubuntu /tmp>
    

    Use gpg --verify with the .iso.gpg signature file first and the .iso file second:

    user@ubuntu /tmp> gpg --verify TrueNAS-SCALE-25.10.7.iso.gpg TrueNAS-SCALE-25.10.7.iso
    gpg: Signature made Wed Sep  2 08:35:50 2026 EDT
    gpg:                using RSA key C8D62DEF767C1DB0DFF4E6EC358EAA9112CF7946
    gpg: Good signature from "IX SecTeam <security-officer@ixsystems.com>" [unknown]
    gpg: WARNING: This key is not certified with a trusted signature!
    gpg:          There is no indication that the signature belongs to the owner.
    Primary key fingerprint: C8D6 2DEF 767C 1DB0 DFF4  E6EC 358E AA91 12CF 7946
    user@ubuntu /tmp>
    

    This response means the signature is correct but still untrusted.

  4. Go back to the browser page that has the PGP Public key. Open and manually confirm that the key is issued for IX SecTeam <security-officer@ixsystems.com> (iX Security Team) on October 15, 2019, and is signed by an iXsystems account.

Using SHA256 Verification

SHA256 verification uses the checksum to validate/verify the file. The SHA256 checksum file for each TrueNAS release is published alongside the .iso file on the TrueNAS Download page and in the TrueNAS software CDN.

Click here for the verification process.

The command to verify the checksum varies by operating system:

  • BSD: use command sha256 isofile
  • Linux: use command sha256sum isofile
  • Mac: use command shasum -a 256 isofile
  • Windows: in PowerShell, use command Get-FileHash -Algorithm SHA256 isofile. PowerShell shows the value in uppercase, and the comparison ignores case.

The value produced by running the command must match the value in the .iso.sha256 checksum file for your release. Different checksum values indicate a corrupted installer file that you should not use.

Installing TrueNAS

You can install TrueNAS on either physical hardware or a virtual machine.

Installing on Physical Hardware

TrueNAS is flexible and can run on any x86_64 compatible (Intel or AMD) processor. TrueNAS requires at least 8 GB of RAM (more is better). TrueNAS recommends a boot device of 20 GB or larger. The installer requires a drive of at least 8 GB and does not list smaller drives.

Preparing the Install File

Physical hardware requires writing the TrueNAS installer to a removable device, typically a USB drive. This device is temporarily attached to the system to install TrueNAS to the system permanent boot device.

Writing the TrueNAS installer to a USB drive on Linux

To write the TrueNAS installer to a USB drive on Linux, plug the USB drive into the system and open a terminal.

Start by making sure the USB drive connection path is correct. There are many ways to do this in Linux, but a quick option is to enter the command lsblk -po +vendor,model and note the path to the USB drive. This shows in the NAME column of the lsblk output.

Next, use the dd command to write the installer to the USB drive.

Be very careful when using dd, as choosing the wrong of= device path can result in irretrievable data loss!

Enter this command dd status=progress if=path/to/.iso of=path/to/USB in the CLI.

If this results in a permission denied error, use the command sudo dd with the same parameters and enter the administrator password.

You can also use a tool to create the install media:

  • Rufus for Windows
  • balenaEtcher for Windows, macOS, and Linux
  • Ventoy for Windows and Linux, to keep multiple ISO files on one USB drive

The following sections provide more information on a few of these options.

Using Ventoy

Ventoy is an open-source tool that prepares a USB drive once, after which you copy one or more iso files onto the drive like regular files. At boot, Ventoy shows a menu of the iso files on the drive. This is convenient when you install or update TrueNAS often, because you only copy the new iso to the drive and do not rewrite it.

To use Ventoy:

  1. Download Ventoy from the Ventoy download page and extract it.

  2. Insert the USB drive. Ventoy erases all data on the drive when you install it.

  3. Install Ventoy to the drive.

    • In Windows, run Ventoy2Disk.exe, select the USB drive in Device, and click Install. To update Ventoy on a drive that already has it, click Update, which keeps the iso files on the drive.
    • In Linux, run sudo sh Ventoy2Disk.sh -i /dev/sdX, replacing /dev/sdX with the path to the USB drive. Be very careful to specify the correct device path!
  4. Copy the TrueNAS iso file to the large data partition on the USB drive.

  5. Boot the system from the USB drive, select the TrueNAS iso in the Ventoy menu, and press Enter. If the installer does not start in the default mode, restart and try the GRUB2 mode option shown after you select the iso.

Ventoy does not boot with Secure Boot enabled unless you enroll the Ventoy key. Disable Secure Boot or set it to Other OS in the system firmware (BIOS/UEFI) settings. See Installing From the Device Media.

If Ventoy fails to install from Windows, security software or other programs that lock the drive are often the cause. Close those programs and try again, or refer to the Ventoy documentation for alternative installation methods.

Using Rufus

Rufus is a free Windows program that creates a bootable USB drive from an iso file. Rufus formats and erases all data on the USB drive. Move any files you want to keep off the drive first.

To create a bootable USB drive with Rufus:

  1. Download Rufus from the Rufus website and run it.

  2. Insert a USB drive in a free USB port. Rufus normally detects the drive and shows it in Device. If more than one drive shows, check that you select the correct one.

  3. Click SELECT and choose the TrueNAS iso file to populate the Boot selection field.

  4. Set Partition scheme to GPT for systems that boot in UEFI mode, or MBR for systems that boot in legacy BIOS mode. Check the system firmware (BIOS/UEFI) settings for the boot mode.

  5. Click START. If Rufus asks whether to write in ISO Image mode or DD Image mode, select DD Image mode, which copies the image to the drive as it is, like the dd command.

  6. Wait for Rufus to finish, then close it and remove the drive.

For more information on this tool, refer to the Rufus documentation.

Writing the TrueNAS installer to a USB drive on macOS

To write the TrueNAS installer to a USB drive on macOS, plug the USB drive into the system and open a terminal.

Start by identifying the USB drive. Enter diskutil list and note the identifier of the USB drive (for example, /dev/disk4). The USB drive shows as (external, physical) and matches the size of the drive. Check the size carefully, because writing to the wrong disk erases it. Unmount the stick with diskutil unmountDisk /dev/disk4, replacing disk4 with your identifier.

Be very careful when using dd, as choosing the wrong of= device path can result in irretrievable data loss!

Next, use the dd command to write the installer to the USB drive. Enter sudo dd if=path/to/.iso of=/dev/rdisk4 bs=1m, replacing path/to/.iso with the path to the downloaded .iso file and rdisk4 with your identifier, then enter the administrator password. The rdisk4 device path writes to the raw device, which is faster than disk4. Press Ctrl+T to show progress while the command runs.

When the command finishes, macOS might show a message that the disk is not readable. Click Eject, then remove the USB drive.

Using balenaEtcher

balenaEtcher is a free, open-source application for Windows, macOS, and Linux that writes an iso file to a USB drive.

  1. Download and install balenaEtcher.
  2. Insert a USB drive. Etcher erases all data on the drive, so move any files you want to keep first.
  3. Click Flash from file and select the TrueNAS iso file.
  4. Click Select target and choose the USB drive. Check the drive name and size, because Etcher erases the selected target.
  5. Click Flash! and wait for the write and validation to finish.

Installing From the Device Media

Before you begin:

  • Locate the hotkey defined by the manufacturer of your motherboard to use in this process.
  • Disable Secure Boot, or set it to Other OS if your firmware offers that option, so you can boot the install media.

With the installer added to a USB drive, install TrueNAS onto the desired system using the TrueNAS installer.

Insert the install media and restart or boot the system. At the motherboard splash screen, use the hotkey defined by your motherboard manufacturer to boot into the motherboard UEFI/BIOS.

Choose to boot the install media in UEFI mode or legacy CSM/BIOS mode. For Intel chipsets manufactured in 2020 or later, UEFI is likely the only option.

If your system supports Secure Boot and you have not disabled it or set it to Other OS, do it now, so you can boot the install media.

Select the install media in the boot menu, exit, and restart the system. If the USB drive is not shown as a boot option, try a different USB slot. Slots available for boot differ by hardware.

Using the TrueNAS Installer

If you are doing a clean install from the TrueNAS .iso file as part of migrating from a different TrueNAS version, or to recover from a serious issue that requires you to re-install TrueNAS from the .iso, have your network configuration information ready to use after the installation completes. Also have your TrueNAS system configuration file and data backups handy, so you can recover your system settings and import your data into the recovered TrueNAS clean-install system.

After the system boots into the installer, follow these steps.

TrueNAS Installer Instructions

  1. Select Install/Upgrade.

  2. Select the drive to use as the boot device. Press the Spacebar to select a drive, and select more than one drive to mirror the boot device for redundancy. The installer recommends SATA, SAS, or NVMe flash media and discourages USB flash drives.

    Select Yes to proceed with a clean installation of TrueNAS from the .iso. This erases the contents of the selected drive!

  3. Select how to authenticate to the web interface. Select Administrative user (truenas_admin) then OK to create the truenas_admin user account and password during installation. Select Configure using Web UI to set up the administrator account the first time you open the web interface. TrueNAS has implemented an administrator login as a replacement for the root user login as a security hardening measure. The system retains root as a fallback, but it is no longer the default. The truenas_admin account has full control over TrueNAS and is used to log in to the web interface.

    Set a strong password and protect it.

    Next, enter a password for the new truenas_admin user.

  4. Select the boot mode. If you booted the installer in legacy BIOS mode, a Legacy Boot prompt asks whether to allow EFI boot. Select Yes for systems with newer components such as NVMe devices, or select No if your system hardware requires the legacy BIOS boot workaround. This prompt does not show when you booted the installer in UEFI mode. Press Enter to begin the installation.

  5. Select OK when the Installation Succeeded screen shows and press Enter to exit from the installer.

After following the installation steps, restart the system, and then remove the install media.

Troubleshooting

If the system does not boot into the TrueNAS installer or into TrueNAS after the installation, there are several things you can check to resolve the situation:

  • Confirm that Secure Boot is disabled or set to Other OS in the system firmware settings.
  • Try a different USB port, preferably a USB 2.0 port directly on the motherboard, and a different USB drive.
  • Check the boot menu for two entries for the same USB drive, one for UEFI and one for legacy BIOS. Try the other entry.
  • Make sure the firmware boots in the same mode (UEFI or legacy BIOS) for the installer and for the installed system. If the system installed in legacy BIOS mode fails to boot on later restarts, check the boot mode and the Legacy Boot answer you gave during installation.
  • Verify the .iso file using the ISO verification methods and write the media again if the checksum does not match.
  • Remove the install media after installation so the system boots from the TrueNAS boot device.

If a USB drive that previously held another image fails to boot after writing the installer, clean the drive before writing it again. In Windows, open a command prompt as an administrator, run diskpart, then enter list disk, select disk <number>, and clean. Be very careful to specify the correct disk when using clean, as it erases the selected disk!

Installing on a Virtual Machine

Because TrueNAS is built and provided as an .iso file, it works on all virtual machine solutions (Proxmox, VMware, VirtualBox, Hyper-V, etc). The procedure is similar for most hypervisors.

Minimum Virtual Machine Settings

Regardless of the virtualization application, use these minimum settings:

  • RAM: at least 8192 MB (8 GB).
  • DISKS: two virtual disks, one of at least 20 GB for the operating system and boot environments, and at least one additional virtual disk for data storage. Add more data disks to create the storage pool layout you want to use. See Pool Creation for descriptions of the various pool (“vdev”) types and layouts.
  • NETWORK: Use bridged networking so the VM is reachable from your network. Other modes, such as NAT or host-only, limit access to the VM from your network.

Networking Checks for VMware

When installing TrueNAS in a VMware ESXi VM, double-check the virtual switch and port group. A misconfigured virtual switch or port group can cause network connection errors for apps and virtual machines hosted inside the TrueNAS VM. Set Promiscuous Mode, MAC Address Changes, and Forged Transmits to Accept on the virtual switch first, and then on the port group the VM uses.

If not using static IP addresses, configure your VM to use DHCP to assign IP addresses for seamless network connectivity.

Installing on a Generic Virtual Machine

Generic VM Installation Instructions
  1. Create a new virtual machine as usual, taking note of the following:

    • Point a bootable CD/DVD device in the virtual hardware to the TrueNAS installer image (this is usually an .iso).

    • Configure the virtual network card to allow your network to reach it. Bridged mode is optimal, as it treats the network card as if it is plugged into a simple switch on the existing network.

    • Identify the OS you plan to install on the VM. This is required by some products. TrueNAS is based on Debian, so select the latest Debian 64-bit option your hypervisor offers. If not available, try Other Linux 64-bit or Other 64-bit.

    • Use UEFI firmware if your hypervisor offers it. If you use legacy BIOS firmware, answer the Legacy Boot prompt in the installer accordingly. Disable Secure Boot for the VM.

    • Ensure the VM has sufficient memory and disk space as described in Minimum Virtual Machine Settings. Not all hypervisors allocate enough memory by default.

  2. Add the additional virtual disks for data storage.

  3. Boot the VM and install TrueNAS as described below.

  4. After the installation completes, shut down the VM instead of restarting, and disconnect the CD/DVD from the VM before starting the VM again.

  5. After restarting into TrueNAS, install guest tools if applicable for your hypervisor, or ensure they load on boot.

Using the TrueNAS Installer

Just as with installing TrueNAS on physical hardware, complete the installation in the VM by booting into the TrueNAS installer.

Using the TrueNAS Installer in a Virtual Machine

Start the virtual machine. The machine boots into the TrueNAS installer.

  1. Select Install/Upgrade.

  2. Select the drive to use as the boot device. Press the Spacebar to select a drive, and select more than one drive to mirror the boot device for redundancy. The installer recommends SATA, SAS, or NVMe flash media and discourages USB flash drives.

    Select Yes to proceed with a clean installation of TrueNAS from the .iso. This erases the contents of the selected drive!

  3. Select how to authenticate to the web interface. Select Administrative user (truenas_admin) then OK to create the truenas_admin user account and password during installation. Select Configure using Web UI to set up the administrator account the first time you open the web interface. TrueNAS has implemented an administrator login as a replacement for the root user login as a security hardening measure. The system retains root as a fallback, but it is no longer the default. The truenas_admin account has full control over TrueNAS and is used to log in to the web interface.

    Set a strong password and protect it.

    Next, enter a password for the new truenas_admin user.

  4. Select the boot mode. If you booted the installer in legacy BIOS mode, a Legacy Boot prompt asks whether to allow EFI boot. Select Yes for systems with newer components such as NVMe devices, or select No if your system hardware requires the legacy BIOS boot workaround. This prompt does not show when you booted the installer in UEFI mode. Press Enter to begin the installation.

  5. Select OK when the Installation Succeeded screen shows and press Enter to exit from the installer.

After the TrueNAS installation completes, restart the system. The Console Setup menu displays when the system boots successfully.

Congratulations, TrueNAS is now installed!

The next step is to configure TrueNAS network and general settings. Experienced users can use the Console Setup Menu to configure network settings, but if you are unfamiliar with the Console setup menu and how network configuration works, we recommend using the TrueNAS UI to configure settings. TrueNAS uses DHCP to assign an IP address to the primary system interface and displays it at the top of the Console Setup menu screen. Use this IP address to log into the web UI.