|
以下资料来自grub4dos_readme
- 以下内容供开发人员参考.....
- ******************************************************************************
- *** grldr.mbr - Details about the control bytes ***
- ******************************************************************************
- grldr.mbr - 其控制字节的详述
- 有六个字节可以控制GRLDR.MBR引导过程。
- 偏移量 长度 说明
- ====== ====== ==============================================================
- 5ah 1 第 0 位=1 :禁止搜索软盘上的GRLDR 。
- 第 0 位=0 :允许搜索软盘上的GRLDR 。
- 第 1 位=1 :禁止引导分区表无效的原主引导记录
- (通常是一个操作系统的引导扇区)
- 第 1 位=0 :允许引导分区表无效的原主引导记录
- (通常是一个操作系统的引导扇区)
- 第 2 位 = 1 :禁止无条件进入命令行 (见下面的`--duce')
- 第 2 位 = 0 :允许无条件进入命令行(见下面的`--duce')
- 第 3 位= 1 :禁止改变磁盘几何参数(见下面的 `--chs-no-tune')
- 第 3 位= 0 :允许改变磁盘几何参数(见下面的 `--chs-no-tune')
- 第 4 位到第 6 位:被保留
- 第 7 位=1:在搜索 GRLDR 之后尝试引导原先的主引导记录
- 第 7 位=0:在搜索 GRLDR 之前尝试引导原先的主引导记录
- 5bh 1 等待键被按下时的暂停秒数。0xff代表始终暂停(即无休止的)。
- 5ch 2 热键代码。高字节是扫描码,低字节是ASCII码。默认值是0x3920,代
- 表的是空格键。如果此键被按下,GRUB将在引导原先的主引导记录之前
- 启动。见“ int16 键盘扫描码”。
- 5eh 1 优先引导的驱动器号,0xff 代表没有。
- 5fh 1 优先引导的分区号,0xff 代表整个驱动器。
- 如果优先引导的驱动器号是0xff,搜索 GRLDR 的顺序是:
- (hd0,0), (hd0,1), ..., (hd0,L),(L=max partition number)
- (hd1,0), (hd1,1), ..., (hd1,M),(M=max partition number)
- ... ... ... ... ... ... ... ...
- (hdX,0), (hdX,1), ..., (hdX,N),(N=max partition number)
- (X=max harddrive number)
- (fd0)
-
- 否则,如果优先引导的驱动器号假定为Y (且不等于0xff),而优先引导
- 的分区号为K,那么搜索 GRLDR 的顺序和上面一样。
-
- 注意:如果Y小于0x80 ,那么这个(Y)驱动器代表软驱,否则就是硬盘驱动器。
- 而(Y,K)代表Y号硬盘驱动器上的 k 号分区。
复制代码 |
|