Hooray! Modern installer will be available in (hopefully) FreeBSD 9.0. With support for (a lot more) modern features of FreeBSD. From the latest FreeBSD Status Report: Code: New System Installer -- pc-sysinstall URL: http://lists.FreeBSD.org/pipermail/svn-src-all/2010-June/025660.html URL: http://www.BSDCan.org/2010/schedule/attachments/142_pc-sysinstall-kris- moore-2010.pdf Contact: Kris Moore <firstname.lastname@example.org> Contact: M. Warner Losh <imp@FreeBSD.org> The new system installation backend, pc-sysinstall, was merged into HEAD recently and work is already underway to make it more functional and useful as a complete replacement to standard "sysinstall". It is written 100% in shell, not requiring any additional tools from what is standard to FreeBSD. The backend already supports a number of exciting features such as: * ZFS (Including support for raidz/mirror/multiple device pool setups). * Disk encryption via GELI(8). * Auto labeling of file systems with glabel(8). * Big disk support using GPT/EFI. * Full Installation Logging, which is saved to disk for post-install inspection. In addition to the features above, pc-sysinstall is unique, in that every install ends up being a scripted install. Front-ends, be it GUI- or text-based, simply generate the appropriate system configuration file, and pc-sysinstall does the grunt work of the actual installation. This is important for a couple of reasons. First, it makes the task of front-end development much easier by not needing to worry about a backend-driven program flow. Second it means that any front-end can be used to generate the installation configuration file, which can then be copied or modified to perform automated installs. While pc-sysinstall is still relatively new, it is already in use as the default backend for PC-BSD 8.0 and 8.1, and has been getting a very good reception and any bugs found are fixed quickly. A text-based front-end is already in the works which will allow installation media to be created without X11 support.