Existe um sistema operacional BSD que pode ser inicializado em uma partição de unidade lógica?

6

A partir da documentação de vários sistemas operacionais BSD, há um requisito para que seja inicializado a partir de uma partição primária. Existe algum BSD que possa ser inicializado de uma partição lógica de alguma forma indireta? Se não, quais são os motivos técnicos?

    
por Pedro Palhoto 01.01.2011 / 14:24

1 resposta

6

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:

por 01.01.2011 / 15:29