免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 2166 | 回复: 2
打印 上一主题 下一主题

关于1024-Cylinder Limit [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2008-07-03 14:30 |只看该作者 |倒序浏览
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的硬限制还有关系吗?

谢谢!

论坛徽章:
0
2 [报告]
发表于 2008-07-03 15:17 |只看该作者
基本可以这样说,使用LBA的就可以跳过1024

但是具体问题,具体分析。如果存在这么一个机器?我没遇见过。

LILO现在不流行了。看grub

论坛徽章:
0
3 [报告]
发表于 2008-07-03 15:59 |只看该作者
谢谢楼上的回答
是不是可以理解成1024是CHS表示法的限制,支持LBA就没这限制?

如果某台机器支持LBA,且使用GRUB作Boot Loader,那么就不可能有任何与1024柱面相关的Boot失败问题了?
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP