阅 读 文 章

如何在大硬盘上安装 Linux

[来源:网上转载 () | 作者:网友() | 时间:2007-07-07 | 浏览:人次 ]

==================================
文 档 名: 如何在大硬盘上安装 Linux
作 者: Rocky S. Lee
E - mail: coolrocky@21cn.com
发布日期: 2000 年 1 月 5 日
==================================
许可证:
本文档的发布遵循 DGPL, 任何人有权免费获得, 阅览,
转载和发布本文档, 不得用于任何形式的商业用途.
本文档现在由 Rocky S. Lee 进行维护, 任何人可以对
其中存在的遗漏, 错误进行修改和指正. 修改者名单将列于
本文档的作者名后.
简短说明:
本文档的目的在于介绍如何利用 LILO (LInux LOader) 对安装在硬盘上
大于 1024 拄面 (一般来说是在大于 8 G 的硬盘分区上) 的 Linux 系统进行
正确和安全的引导. 如果您在阅都本文档并按照本文档介绍的方法后引导您的
Linux 系统时出了差错或者发现本文介绍的方法有误时, 请于作者联系.
本文档更加技术性的版本将在今后进行发布, 关注本文档的 Linux 用户
可以敬请留意以下站点:
华南木棉 BBS bbs.gznet.edu.cn
中国 Linux 论坛 www.linuxforum.net
西十八 BBS bbs.x18.scut.edu.cn
感谢 LinuxFarmer 在这篇文档的创作上给予的无私帮助.
一. 问题的提出
在 IBM 80x86 系列 PC 机中, 引导系统时对硬盘的寻址是采用的基本输入
输出系统 (BIOS) 根据 CMOS 中存储的硬盘参数进行引导的. 读取了硬盘的主
引导记录 (MBR, Main Boot Record) 后根据其内部存储的数据或者定位到相应
的分区而由该分区的引导扇区中的完成对该分区中系统的引导, 或者是直接从
主引导分区中加载引导所需要的信息完成引导, 比如 LILO.
由于历史的原因, 很多系统在引导时所使用的硬盘读取方式仍然为旧的中
断调用 int 13h. 该中断中对硬盘的寻址方式以三维的方式出现, 这三维分别
为: 柱面, 磁头, 磁道(CYLs, HEADs, SECs). 其中柱面号是保存在中央处理器
(CPU)的 CX 寄存器的高 10 位 (bit) 中, 占用 10 个二进制位(bit). 这样决
定了其寻址范围只能是 0 - 1023. 随着现在计算机科学的发展, 硬盘容量的不
断扩大, 该中断调用的局限也暴露出来. 这就是无法使用 LILO 引导安装在1024
柱面以后的 Linux 系统.
事实上, 并非完全不能. 对硬盘的访问还可以采取另外一种形式, 就是使
用线性地址空间, 不再使用柱面, 磁头, 磁道的三维地址定位方式. 这也是使
用 GNU / Linux 系统提供的 LILO 对安装在硬盘任何位置的操作系统进行引导
的关键.
二. 对 LILO 的分析
作为一个成熟的操作系统的引导系统, LILO 当然可以采用上面所说的两种
方式对硬盘中的系统进行引导. 当然一般的情况是使用常见的三维地址空间对
硬盘进行访问, 而对于一些比较特殊的系统是需要使用线性模式对硬盘进行访
问. 这时需要在要引导的系统对应的引导记录上加上参数, 以便 LILO 能够做
出正确的处理.
一般在进行 Linux 系统安装的时候, 执行到 LILO 的安装这一步时, 会问
论坛热门帖子: [lch203] 写得蛮好的linux学习笔记(10-21)
[黑马制造] 学习java的30个目标(10-19)
[笑傲股林] 做测试半年了,有点迷茫,应该再学些什么提高自己的测试水平和测试能力呢?(10-19)
[udp8589] 大家用google的来吱一声? 用百度的~~也来报道下?(10-18)
[沂偌掳兆] 本人总结的一些认为C++比较经典的书籍,希望对大家有用(10-18)
TAG标签: 安装 硬盘 如何 引导 系统 参数 Linux 可以 进行 本文

最新评论 共有0位网友发表了评论

发表评论

评论内容:不能超过250字,需审核,请自觉遵守互联网相关政策法规。
用户名:(注册)
密码:
验证码:
匿名发表

网站地图友情连接交流论坛网站投稿广告服务联系我们留言本站长统计
Some rights reserved: www.chmhome.com, 鄂ICP备07010232号 E-mail:chinakafei@live.com,QQ:552766
中国咖啡技术网(Chmhome):国外编程技术书籍,中文编程手册,经典编程文章,交流技术,技术软件下载,计算机论文,毕业论文.