TrueNAS¶
Hardware¶
The NAS runs on a Beelink ME Mini 6-Slot Home Storage NAS PC:
| Spec | Detail |
|---|---|
| CPU | Intel N95 / N150 |
| RAM | 12 GB (onboard) |
| Storage | 6 SATA bays |
BIOS Update¶
Beelink provides BIOS updates as a set of EFI shell files. The process involves creating a bootable FAT32 USB drive that auto-flashes the BIOS via the AMI EFI flash utility (AfuEfix64.efi).
Creating a bootable USB image¶
Rather than formatting a USB stick manually, create a raw .img file that can be written with dd to any USB drive:
Create a blank image with a FAT32 partition
Format the partition as FAT32
Using mtools to format the partition inside the image directly, no loop device or root needed:
The @@1048576 offset (1 MiB) matches the partition start set by parted.
Copy the BIOS files
Expected file structure on the USB:
Write the image to a USB drive
- Replace
/dev/sdXwith your USB drive.
Flashing the BIOS¶
Boot from USB
Restart the Beelink and press F7 repeatedly at the boot logo to open the boot menu. Select the USB drive.
Let the EFI shell flash automatically
The USB contains a Startup.nsh script that automatically locates and runs Flash.nsh, which executes:
The system will flash the BIOS and reboot automatically.
Warning
Do not power off the machine during the flash process. Ensure the power supply is reliable before starting.