I realise TrueOS only officially supports dual-boot on UEFI machines but I'm going to attempt dual-booting TrueOS with Arch Linux on my single drive, BIOS-based laptop - a Haswell i7 System76 GazellePro - and thought it would be a good idea to field suggestions from this forum first and document it as I go or when its done.
It would seem that the TrueOS installer currently has no support for creating custom partitions ie if you want to create a root partition that doesn't fill your full disk. Hence, it seems I will have to use the FreeBSD 11 installer to do the partitioning before I install TrueOS in Advanced mode and tell it to install to the partitions created by FreeBSD, right?
I think the FreeBSD and TrueOS require a small boot partition of 64Kb or so that has to be placed at the start of the disk? After that will be the TrueOS root partition. It seems TrueOS defaults to creating a swap partition too but do I really need that with 8GB RAM? I don't suspend to disk (I'm not sure TrueOS supports this anyway) and so I don't usually bother with a swap partition under Linux and I may not bother creating one for TrueOS either unless it is mandatory? If it is required, is there a minimum size?
I will be using Linux tools to create the Linux (XFS) partition after having created the TrueOS partitions with the FreeBSD installer.
There is a patch for the FreeBSD bootloader so that it can chainload GRUB. This would be my preferred method of booting into Linux IF I can use the FreeBSD bootloader to boot TrueOS? I presume they are one and the same, just themed differently, right? The most important thing is that beadm and the bootloader menu functions correctly as this is the main reason I want to switch to TrueOS/FreeBSD. If I don't get the FreeBSD chainload patch to work then I'll have to use GRUB from a USB drive to chainload into my Linux install.
Any and all suggestions/corrections welcome!