Bem, parece que a resposta é "você não pode fazer isso".
O resto desta resposta é para qualquer pessoa que se depara com este entrada e está curioso sobre como isso é configurado:
Eu tenho meu código de inicialização em um cartão CF e tudo mais (também conhecido como
diretório /boot
) no ZFS. O cartão CF é particionado assim:
# gpart show ad0
=> 34 7847213 ad0 GPT (3.7G)
34 128 1 freebsd-boot (64K)
162 7847085 - free - (3.7G)
Eu instalei o código de inicialização assim:
gpart bootcode -b /boot/pmbr -p /boot/gptzfsboot -i 1 ad0
E defina a propriedade bootfs
apropriada no meu pool do ZFS:
zpool set bootfs=pool0/sys/freebsd pool0
Onde pool0/sys/freebsd
é o meu sistema de arquivos raiz do FreeBSD (e contém,
entre outras coisas, o diretório /boot
).