I'd like to just take this opportunity to point out that there are a number of stale threads in this forum that describe, but fail to identify what appears to be a common problem.
The problem is the result of a combination of the facts that
Fortunately, there is one golden thread that manages to get down to the meat of the matter.
All five of the threads I have linked to are basically stale, and the latter, which actually gets down to the problem and offers a workaround, is old enough and long enough that many people will miss it. Further, the described workaround is "So Ugly You'll Tear Your Eyes Out"*, and not effective in all cases.
*http://www.rodsbooks.com/gdisk/hybrid.html
So my hopes in starting this thread are that
The problem is the result of a combination of the facts that
- FreeNAS 9.3+ installs itself on a GPT boot device, but relies on BIOS or CSM implementations to boot.
- GPT being part of the UEFI specification, generally relies on UEFI firmware to act as a proper boot device.
- While some motherboards and their firmware manage to boot FreeNAS's GPT disk from BIOS or CSM just fine, many do not.
- https://forums.freenas.org/index.php?threads/freenas-usb-boot-on-uefi-garbage.38916/
- https://forums.freenas.org/index.php?threads/uefi-boot-failure-for-new-install.39258/
- https://forums.freenas.org/index.php?threads/fail-to-see-boot-device-after-install.35163/
- https://forums.freenas.org/index.php?threads/freenas-wont-boot-on-usb-stick.30228/
Fortunately, there is one golden thread that manages to get down to the meat of the matter.
All five of the threads I have linked to are basically stale, and the latter, which actually gets down to the problem and offers a workaround, is old enough and long enough that many people will miss it. Further, the described workaround is "So Ugly You'll Tear Your Eyes Out"*, and not effective in all cases.
*http://www.rodsbooks.com/gdisk/hybrid.html
So my hopes in starting this thread are that
- People having this problem now and in the future will find this thread and gain a proper understanding of the problem
- People issuing the old and irrelevant advice will stop parroting and come to the table
- FreeNAS developers will recognize the issue and contribute to a solution.