- 论坛徽章:
- 0
|
1024-Cylinder Limit
With most PC operating systems, data loaded by the BIOS to boot the operating system is found at the beginning of the disk in the Master Boot Record (MBR). Windows users rarely have to think about the MBR because there is no alternate location for the boot record. With Linux, however, the user can place the boot loader (LILO or GRUB) into either the MBR or the root partition. This flexibility can lead to a problem for the BIOS and boot loader, and it can cause a failure at boot time. The failure can occur because the BIOS must load the boot loader into memory and start it, but the BIOS can't always access portions of the disk beyond the 1024th cylinder. If the BIOS can't read all of the boot loader, the boot fails. Also, older versions of LILO must have a kernel image located within the first 1024 cylinders for similar reasons. These limitations aren't significant, but do require planning during the partitioning of disks at installation time.
以上是某书中的摘录。
想请教一下有经验的达人:凭什么来判断机器的BIOS能不能从1024后的柱面中读取MBR?(是不是只要支持LBA模式就OK?还是到底怎么样?)
什么版本以后的LILO才支持读取1024柱面后的Kernel Image?与BIOS的硬限制还有关系吗?
谢谢! |
|