Le fichier de configuration de GRUB est /boot/grub/menu.lst. C'est dans ce fichier qu'il va falloir ajouter les lignes qui vont suivre.
Dans ce cas, GRUB est capable de reconnaitre les sous-partitions FreeBSD (pour rappel, FreeBSD utilise une partition appelée slice qui est divisée en sous-partitions appelées partitions). Le noyau s'appelle "/boot/loader" et se trouve dans la partition "a".
La section à ajouter à /boot/grub/menu.lst est de la forme :
Dans ce cas, GRUB est capable de reconnaitre la partition principale de FreeBSD (slice), mais pas les sous-partitions (partitions). On va donc simplement indiquer à Grub ou se trouve la partition principale FreeBSD, et on lui dit d'utiliser le bootloader présent sur cette partition (qui lui, va savoir lire les sous-partitions FreeBSD). C'est la commande chainloader +1 qui s'en charge.
La section à ajouter à /boot/grub/menu.lst est de la forme :