TrueNAS Community Edition makes use of the KVM (Linux Kernel-based Virtual Machine) hypervisor to deliver Virtual Machines (VMs) on TrueNAS systems. The capability to run a full virtual machine on a TrueNAS system has been available even since the early days of FreeNAS, and remains available in the latest releases of TrueNAS SCALE 24.10 “Electric Eel” and TrueNAS Community Edition 25.04 “Fangtooth” - but with some minor differences between the two.
While Electric Eel had a tab for “Virtualization” functionality to manage VMs, Fangtooth introduced “Instances” as an Experimental feature to manage both lightweight Linux Containers and fully independent VMs. While the VMs under both 24.10 and 25.04 share the use of KVM, there are differences in functionality and ease of use, and the change caused challenges for some members of the TrueNAS community user base. At present, the Electric Eel “Virtualization” capability is better suited for full VMs, and as such some users have chosen to remain on TrueNAS 24.10 until a solution was provided that satisfied their needs.
The TrueNAS Community has asked us for a solution to adopt Fangtooth VMs more rapidly and safely, and today we’re laying out the plan for our path forward to quickly deliver on this community request. The Virtualization software from Electric Eel was never fully removed, and will be re-enabled in TrueNAS Community Edition version 25.04.2, in addition to retaining the current Instances screens. In short, the next version of Fangtooth (25.04.2) will support both Virtualization VMs and Instances VMs.
Fangtooth users will be able to set up and manage VMs through either the Virtualization or Instances screens. For the simplest migration to Goldeye, we recommend creating new VMs in the Virtualization screens. Instances VMs and LXC will remain Experimental.
Electric Eel users will be able to update to Fangtooth and seamlessly migrate their existing VMs, benefiting from the many other advances in the ZFS, security, and storage areas. The Virtualization capabilities will be treated as normal, not Experimental. Electric Eel users with VMs are advised to wait for 25.04.2 before updating to Fangtooth.
The Virtualization pane will offer options familiar to those with experience managing KVM-powered virtual machines, including storage controller and device emulation options for older operating systems, including those requiring a BIOS-based boot as opposed to the newer UEFI process.
Users with existing virtual machines will be able to directly upgrade, without requiring any new learning process. Existing Virtualization tutorial resources and configuration guides will remain relevant, and those wishing to explore the new features such as Secure Boot for VMs can continue working in the Instances pane.
Fangtooth systems can later be updated to Goldeye, and all Virtualization VMs will migrate smoothly. Instance VMs will also be migrated, but some manual configuration changes may be required for PCIe or USB devices and pass-throughs. The TrueNAS engineering team will work to minimize the amount of work for users.
Additional details on the virtualization implementation in TrueNAS 25.10 “Goldeye” will be discussed in more detail as it approaches BETA in August.
TrueNAS 25.04.2 will be available at the end of July 2025. We are giving everyone a heads-up as we complete this project. In the meantime, we recommend Electric Eel users with VMs delay their updates to Fangtooth. Users without VMs can update whenever they want.
The TrueNAS software status page will be updated as things change. Kris and I will also be covering this in the TrueNAS Tech Talk podcast later today. episode linked below: