TrueNAS update does not get applied

Hello, I’m having trouble updating my TrueNAS Scale instance currently at version 24.10.2. It is running on a HP Proliant ML110 G7 server.

The issue is that although the update process seems to complete successfully, before the server reboots, but after the reboot TrueNAS is still at the old version (24.10.2). I have tried both upgrading to 24.10.2.2 and 25.04.1 (by changing update train), and both using the automatic update feature and manually uploading the update file. The result is always the same, the update process runs as expected, telling me the update was successful before it reboots and is still at the old version. There is no error message or any indication of any problem.

Why is this happening, and how can I upgrade my system without doing a re-install?

What’s shown in System > Boot?

Is the updated boot environment present? If yes, is it active? If no, try activating it and rebooting.

I’m having the same problem on my machine. I’ve used the UI to upgrade from 24.10.2 to both 24.10.2.2 and 25.04.1

Both times, I see the new version (24.10.2.2/25.04.1) in System > Boot, and the Active column says “Reboot”. However, when I reboot, it always boots using 24.10.2. When I looked at the GRUB menu, the new versions don’t exist. I’ve tried deleting the newer boot options and reinstalling, but that did not work either. I also see an older boot environment in GRUB which was previously deleted.

I’ve only ever updated my machine through the UI, and did not see any errors when upgrading to either version. If it helps, I’m running on a Supermicro X11SSM-F-O.

I can’t get images to attach to this post, but I have screenshots showing System > Boot and GRUB menu as I described above.

Sorry for not replying here, but after what you said I understood what was going on.

The Proliant ML110 G7 is a special case as it cannot boot from a SATA drive if more than one SATA drive is present in the system. Instead it boots from an SD card where I have a GRUB instance that I need to update manually (TrueNAS is still installed on a SATA drive and does not know anything about the SD card GRUB). I simply had not updated the SD-card GRUB to point to the new kernel/initramfs.