QQ登录

只需一步,快速开始

 找回密码
 注册

QQ登录

只需一步,快速开始

楼主: atfa

大家来谈谈LILO和GRUB

[复制链接]
发表于 2002-12-1 20:45:39 | 显示全部楼层
支持大硬盘
支持开机画面
动态改变引导时的参数
历史记录功能
命令补全
分区位置改变后不必重新配置
但是我感觉不管是grub还是lilo对我来说他的作用就是引导机器,没区别。唯一的好处就是分区位置改变后不必重新配置。
他的交互功能极少使用,除非启动不了。
以前用98的时候就主动去掉了开机画面,所以这个也没什么同。
大硬盘其实是BIOS的限制,此时系统还没有启动,所以对磁盘的操作是调用的BIOS的INT13中断,而INT13只能读写硬盘1024柱面之前的数据,由此可知任何操作系统的内核必须在1024柱面之前。只有在核心起来以后,才有读/写1024柱面以后数据的能力。因为LINUX不使用INT13来进行硬盘操作。所以不存在什么“win可以,linux不可以,lilo可以,grub不可以”的问题。另外如果操作系统本身还是基于INT13来进行磁盘操作的话,那么它也只能读/写1024柱面之前的数据。
不知我说的对不对,不对了还望大家指正。
回复

使用道具 举报

发表于 2002-12-1 23:57:26 | 显示全部楼层
不是linux不使用int13h,它依然使用,准确地说使用的是extend int13h,用LBA代替了C/H/S方式对磁盘进行寻址。
DOS使用INT13,WINDOWS使用INT13 & LBA,LINUX只使用LBA.
并不一定需要Kernel启动起来以后才能使用extend int13h,之所以以前的boot loader有这样的问题,是因为要MBR中的(512-64)Bytes中无法完成如此多的功能(extend int13h的使用方式比传统的int13h复杂,何况还要完成boot OS的任务),所以,直接调用传统的int13h(CHS的方式)。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

GMT+8, 2024-11-7 05:40 , Processed in 0.037779 second(s), 12 queries .

© 2021 Powered by Discuz! X3.5.

快速回复 返回顶部 返回列表