From PC-BSD Wiki
- GRUB is now used to provide the graphical boot menu. It provides support for Multiple Boot Environments, meaning that if you use beadm to create a BE, it is automatically added to the boot menu. GRUB also supports other features such as serial consoles, GPT booting, UEFI, graphics, and faster loading of kernel modules. During installation, most other existing operating systems will automatically be added to the boot menu.