当系统启动时, BIOS 从第一个磁盘(或从软盘)读取磁区 0 (一般通称的 MBR - Master Boot Record, 主启动磁区)并跳至在该处的程序码 - 通常是一些启动载入程序(bootstrap loader) 这些小小的启动程序一般不会有自己的磁盘驱动程序而会使用 BIOS 所提供的服务 这意谓著只有整个 Linux 核心都位于开头的 1024 个磁簇内时才能够被启动
这个问题很容易解决: 确定核心(也许还包括其它启动时用到的文档, 像是 LILO map 档) 是放在一个 BIOS 可以存取的到, 全都在开头的 1024 个磁簇内的分割区里 - 这可以(可能)是第一个或第二个磁盘
另一点是启动载入程序与 BIOS 必须同意彼此对磁盘逻辑(geometry)上的看法
给 LILO `linear
' 这个选项参数可能会有些帮助 细节后述