Eu posso pensar em três obstáculos:
-
O próprio sistema operacional. Tanto quanto eu sei, isso não é um problema, já que todos os BSDs armazenam sua própria tabela de partição (as partições
a
,b
,c
,…) independentemente da tabela de partição PC (as fatias na terminologia BSD). -
O gerenciador de inicialização. Isso pode ser um problema, porque os bootloaders operam sob restrições de tamanho de código muito restritas, e cada recurso é um fardo adicional. Mas quando o gerenciador de inicialização chega ao ponto em que alcança os dados da partição BSD, você venceu. O Grub pode inicializa vários BSDs , mas nem todas as versões do Grub podem inicializar todas as versões do * BSD.
-
O instalador. Aqui não há restrição significativa de tamanho, mas o suporte a partições lógicas aumenta a complexidade. Ainda assim, mesmo que a automação do instalador não ofereça suporte, você pode obter algum lugar emitindo os comandos de shell corretos no momento certo.
Olhando para variantes específicas:
-
FreeBSD: o manual de instalação é silencioso sobre o assunto. Existe um relatório de sucesso ; veja também esta discussão .
-
NetBSD: O manual de instalação afirma que “o NetBSD instala em um das quatro partições primárias do BIOS ”. Supostamente você pode instalar e inicializar em uma partição lógica, se você como.
-
O OpenBSD pode inicializar em uma partição lógica desde o 4.4 , embora o manual de instalação diga que partições extendidas em cache podem não funcionar" .