I spent most of a day trying to get a simple VM working on TrueNAS, and I wanted to document the problems in case they help others decide whether this is the right platform for their use case.
My goal was straightforward: run a NAS on one machine, while also using VMs for other services, e.g., a Minecraft server, an OpenClaw AI agent. In practice, the VM experience has been extremely frustrating and has not behaved like a reliable virtualization platform.
What I ran into:
-
Adding a CD-ROM/ISO device failed with permission errors involving
libvirt-qemunot being able to read the ISO path. -
The installation started from the web console, but regularly, keyboard and mouse interaction with the web console stopped working, requiring to close the tab, click again on Display in VM details, and re-enter my VM password.
-
Shutting down the VM doesn’t always works, sometimes generating CallError of some sort. A full shutdown was needed to remove the CD-ROM device after installation.
-
The installed OS worked but only from the browser, no way to SSH into the VM. I tried to create a Bridge network interface and used that for the VM’s NIC, to no avail. Now web console shows an empty screen all the times, so cannot reach my VM at all now.
-
SSH into the VM failed, even with a bridged network interface associated to my main NIC. No, I don’t have a super-computer with multiple NICs and using VMs should not require that. Keep in mind most consumer-level main boards only has one network port, so having to dedicate a port for VM bridge is not great.
At this point, the VM functionality feels misleading. If a feature cannot reliably create, boot, stop, restart, and connect to a VM without a long series of workarounds, it should be presented much more cautiously. A basic VM should not take half a day of repeated attempts just to get to a usable state.
For context, a plain Ubuntu installation with direct disks and no RAID+ZFS was much simpler and more versatile for me. I migrated to TrueNAS upon recommendation of a friend, but now I regret it and there is no easy path behind as that would require exporting all the stored data somewhere, reformat and reimport. I understand TrueNAS is primarily a storage platform, but if VM support is included, not advertised as preview/beta, I would expect it to work at least at a basic level without this much friction.
I’m posting this because I suspect other users may run into the same issues and waste a lot of time before realizing this may not be the right solution for their needs.