Another method for getting FreeNAS onto a box, where either FreeBSD has already been installed or has some feature/capability of install, or the availability of installer iso, makes this desirable. This assumes that FreeNAS essentially works from a GENERIC FreeBSD or could as an intermediate step function from GENERIC FreeBSD.
OPNsense has such a system for which a small bootstrap script could be obtained which would then instruct the system for further downloads and installation processes. This bootstrap script would essentially convert a compatible FreeBSD install into an OPNsense install. It may also be included with a FreeNAS install, for the eventuality of missed/missing major updates (hopelessly out of date).
Assuming this is possible (ie, base versions compatible)
Should a FreeNAS install become hopelessly out of date, the bootstrap could obtain successive as needed versions of the base system or be used after each manual update by the user to successive FreeBSD base, and get a box current, usable. This may also allieviate the need to maintain every release iso in their entirety, only the FreeNAS bits, or only those bits from the last iso would be used by the bootstrap.
Another method for getting FreeNAS onto a box, where either FreeBSD has already been installed or has some feature/capability of install, or the availability of installer iso, makes this desirable. This assumes that FreeNAS essentially works from a GENERIC FreeBSD or could as an intermediate step function from GENERIC FreeBSD.
OPNsense has such a system for which a small bootstrap script could be obtained which would then instruct the system for further downloads and installation processes. This bootstrap script would essentially convert a compatible FreeBSD install into an OPNsense install. It may also be included with a FreeNAS install, for the eventuality of missed/missing major updates (hopelessly out of date).
Assuming this is possible (ie, base versions compatible)
Should a FreeNAS install become hopelessly out of date, the bootstrap could obtain successive as needed versions of the base system or be used after each manual update by the user to successive FreeBSD base, and get a box current, usable. This may also allieviate the need to maintain every release iso in their entirety, only the FreeNAS bits, or only those bits from the last iso would be used by the bootstrap.
https://github.com/opnsense/update/blob/master/bootstrap/opnsense-bootstrap.sh