郑州双子塔图片:grldr 和 grldr.mbr 的区别

来源:百度文库 编辑:中财网 时间:2024/04/20 14:39:10
grldr 和 grldr.mbr 的区别  ---  小不点

1. grldr 含有 16 扇区(8192 字节)的引导头,以及 GRUB 的主体程序。grldr.mbr 只有引导头(18个扇区,今后也可能会增加),而没有 GRUB 的主体程序。

2. grldr 的引导头与 grldr.mbr 的引导头的功能是一样的,都是从各个分区根目录查找 grldr 文件,载入它并执行它。但是,grldr 的引导头只有 16 扇区,无法放置磁盘几何参数的自动探测和适应代码。grldr.mbr 含有磁盘几何参数的自动探测和适应代码,这个探测代码位于 grldr.mbr 的第 17 和 18 两个扇区中。这个探测代码只有在把 grldr.mbr 安装到硬盘的 MBR 上(或者经由 VISTA 的 bootmgr 启动)时才会起作用,而经由 boot.ini 启动时,探测代码是不起作用的,这是因为在 boot.ini 的启动方式下,ntldr 只加载 grldr 的开头 16 扇区,而不加载 第17、18 扇区,这样,磁盘几何参数的自动适应代码就不存在(不在内存中)了,这个功能也就没有了。

引导头含有各种文件系统的引导支持代码。引导头的更新比较稀少,通常是几个月或者几年才更新一次。而GRUB 主体程序的更新,则很频繁(例如功能的增加、bug 的排解等),通常是几天就更新一次。无论是哪部分有更新,都会发布一个版本。

bootlace 中嵌入了 grldr.mbr,所以,一旦 grldr.mbr 有更新,bootlace 就也做了相应的更新了。

因此大多数情况下主体程序有更新,而引导头保持不变。

在 grub4dos 的每一个发布中,不管是正式的还是临时测试的,其中所有的程序都是最新的。这包括 grldr,grub.exe,bootlace.com 等。