I use a 4 bay HP Proliant Microserver Gen8 as the household NAS.
In order to ensure that all 4 drive bays are dedicated to RAID storage, the TrueNAS SCALE software is installed on an SSD living in what used to be the optical drive bay.
Unfortunately, the default BIOS does not allow one to boot directly from the optical drive SATA channel. In order to boot the system, and not waste a storage bay on the boot software, we can plug a bootable USB flash drive into the internal USB socket.
In order to get that to work, boot files need to be copied from the SSD in the optical drive bay over to the USB flash drive.
A faff, but once it’s up it’s up.
After a while (day/months) an update for TrueNAS might become available. You tell the system to install the updated and reboot. But the update isn’t in use and you’re still on the previous version!
That’s because the updated boot files are living on the optical drive bay SATA SSD. And we need them on the USB flash drive.
Here are the steps I take in order to copy the updated boot files to where they need to be:
- Choose a version for the update and click
Download Updates.

- When prompted, choose to
Export Password Secret Seed(better safe, than sorry) and clickSave Configuration:

- When prompted, ensure to choose
Apply updates and restart system after downloadingand clickDownload:

- Wait while the update is |installed, and the server reboots (this will take a long time):


- If you are not presented with a login screen after a few minutes, try refreshing the page. Either the server will be unavailable, or the login screen will be displayed.
- Once the server is back up, login and go to
system->shell. - In the shell, use
lsblkto find the sata drive letter for the USB flash drive:

I know that my USB flash drive is 16GB, so sdf is the closest in size and unique (not part of a RAID).
- Create a temporary mount point for the drive and mount it:
sudo mkdir /tmp/usb-drive
sudo mount /dev/sdf1 /tmp/usb-drive
- Use
ls(orllfor more detail) to check that this is the correct device to mount:

The above shows backups of grub.cfg from previous updates. This is wise to do, just in cases one copies the wrong file
- Use
cpto backupgrub.cfgwith the current version of TrueNAS Scale:
sudo cp /tmp/usb-drive/boot/grub/grub.cfg /tmp/usb-drive/boot/grub/grub.cfg.bak.24.04.2.4
- Check that the update install has recently written to the
grub.cfgfile on the optical drive bay SSD:

- Copy the updated
grub.cfgto the mounted USB flash drive:
sudo cp /boot/boot/grub/grub.cfg

- Reboot TrueNAS Scale!
- Once the server is back online, it should be running the updated version chosen earlier