---
title: Booting BSD operating systems from the GNU GRUB payload
...

This section deals with BSD operating systems when you accept the GNU GRUB
bootloader as choice of payload in Retroboot. GRUB supports booting BSD kernels

For all practical purposes, it is recommended that you use SeaBIOS when
booting BSD. Retroboot's GRUB menu has SeaBIOS as an option, and there are
Retroboot ROM images that start with SeaBIOS by default. BSD operating systems
work best in BIOS or UEFI (Tianocore) setups on x86 hardware.

GRUB is acceptable for booting unencrypted BSD installations. However,
encrypted BSD installations will probably require the use of SeaBIOS/Tianocore.

NetBSD
------

-   [How to install and boot NetBSD in GNU GRUB](netbsd.md)

OpenBSD
-------

-   [How to install and boot OpenBSD in GNU GRUB](openbsd.md)

FreeBSD
-------

FreeBSD may also work with the GRUB payload, but SeaBIOS/Tianocore payload is
highly advised for this version of BSD.
