答: 允许磁盘具有超过 1024 个柱面的选项(AHA1542C 卡可以识别),仅仅是作为 PC 兼容 BIOS 缺陷的变通方法,在 Linux 下应该关闭。对于较旧的 Linux 内核,您需要关闭大多数高级 BIOS 选项,只保留扫描总线以查找可引导设备的选项。
答: 如果您的磁盘是 IDE 或 EIDE 驱动器,您应该阅读文件/usr/src/linux/drivers/block/README.ide(Linux 内核源代码的一部分)。这篇README包含许多关于 IDE 驱动器的有用提示。许多现代 IDE 控制器在“物理”柱面/磁头/扇区和“逻辑”柱面/磁头/扇区之间进行转换。
SCSI 磁盘通过线性块号访问。BIOS 发明了一些“逻辑”柱面/磁头/扇区的虚构概念来支持 DOS。
较旧的 IBM PC 兼容 BIOS 通常无法访问超出 1024 个逻辑柱面的分区,并且在最佳情况下,使用 LILO 从此类分区引导 Linux 内核将存在问题。
您仍然可以将此类分区用于 Linux 或其他直接访问控制器的操作系统。
建议您至少创建一个完全在 1024 个逻辑柱面限制之下的 Linux 分区,并从中启动。其他分区将没问题。
此外,较新的 Ultra-DMA 驱动器似乎也存在一些问题。我还没有得到关于它们的直接消息,但它们正成为 SVLUG 安装节上非常常见的问题。当您可以以 200 到 300 美元的价格获得 8 到 12 GB 的驱动器时,这不足为奇。
[Jim Dennis]