Existe-t-il un operating system BSD pouvant être démarré sur une partition de disque logique?

À partir de la documentation de plusieurs systèmes d'exploitation BSD, il est nécessaire de l'initialiser sur une partition principale. Y a-t-il un BSD qui peut être démarré d'une partition logique de manière indirecte? Si non, quelles sont les raisons techniques?

Je peux penser à trois obstacles:

  • Le operating system lui-même. Pour autant que je sache, ce n'est pas un problème, puisque tous les BSD stockent leur propre table de partition (les partitions a , b , c , …) indépendamment de la table de partition du PC (les tranches dans la terminologie BSD).

  • Le chargeur de démarrage. Cela peut être un problème, car les bootloaders fonctionnent sous des contraintes de taille de code très ssortingctes, et chaque fonctionnalité est un fardeau supplémentaire. Mais une fois que le bootloader arrive au point où il atteint datatables de partition BSD, vous avez gagné. Grub peut démarrer un certain nombre de BSD , mais toutes les versions de Grub ne peuvent pas démarrer toutes les versions de * BSD.

  • L'installateur. Il n'y a pas de contrainte de taille significative, mais la prise en charge des partitions logiques augmente la complexité. Cependant, même si l'automation du programme d'installation ne le prend pas en charge, vous pouvez get un location en émettant les commands shell appropriées au bon moment.

En regardant les variantes spécifiques:

  • FreeBSD: Le manuel d'installation est silencieux sur le sujet. Il y a un rapport de réussite ; voir aussi cette discussion .

  • NetBSD: Le manuel d'installation indique que "NetBSD s'installe dans l'une des quatre partitions principales du BIOS". Vous supposez que vous pouvez installer et démarrer sur une partition logique, si vous trouvez comment.

  • OpenBSD peut démarrer sur une partition logique depuis 4.4 , bien que le manuel d'installation indique que "les partitions étendues peuvent ne pas fonctionner" .