从几个 BSD 操作系统的文档来看,需要从主分区启动。是否有任何 BSD 可以通过某种间接方式从逻辑分区启动?如果不是,技术原因是什么?
答案1
我可以想到三个障碍:
操作系统本身。据我所知,这不是问题,因为所有 BSD 都独立于 PC 分区表(BSD 术语中的切片)存储自己的分区表(
a
、b
、 、 … 分区)。c
引导加载程序。这可能是一个问题,因为引导加载程序在非常严格的代码大小限制下运行,并且每个功能都是额外的负担。但是,一旦引导加载程序到达 BSD 分区数据,您就赢了。蛴螬能引导多个 BSD,但并非所有版本的 Grub 都可以引导所有版本的 *BSD。
安装人员。这里没有明显的大小限制,但支持逻辑分区确实增加了复杂性。尽管如此,即使安装程序自动化不支持它,您也可以通过在正确的时间发出正确的 shell 命令来达到目的。
查看具体变体: