Solved FUJITSU Server PRIMERGY TX1310 M1

I have been given a FUJITSU Server PRIMERGY TX1310 M1, which contains two 1Tb SATA hard drives. As a test I successfully installed FreeBSD 12.2 onto one of the drives and all was well.

However as there are 2 hard drives in it I wanted to setup FreeBSD using Raid 1 mirroring. Again all went well and I used "Guided Root-on-ZFS" to setup mirroring of both drives which were detected and mirrored successfully. Setup completed successfully and I restarted it. This is were the issue begins as it fails to boot. On checking the BIOS it doesn't show the raid at all to be able to boot to it. A BIOS update has made no difference. I also at the "Guided Root-on-ZFS" section changed the "Partition Scheme" from "GPT" to "MBR" with the same result.

Despite searching everywhere I can think of I feel I am missing something silly here! Any ideas most welcome.
 
On checking the BIOS it doesn't show the raid at all to be able to boot to it.
The BIOS isn't going to see a ZFS mirror. It actually boots from one of the individual disks, then loads the kernel and the rest from the ZFS mirror. The mirror is done at the ZFS level, not the disk level (which is what a typical RAID controller does). That's why both disks have a freebsd-boot partition, so the system can still boot if one of the individual disks dies.
 
Ahaa, I had the LSI MegaRaid enabled. Changed it to AHCI and FreeBSD has now booted.

Thanks for your help.
 
Back
Top