grub 1.5阶段的深刻理解
grub0.97版本对应硬盘的变量的偏移量位置,通过 grub 初始化里面的内容,然后给bios引导使用,stage1.5读取这些内容使用
VARIABLE(install_partition)
.long 0xFFFFFF
/* This variable is here only because of a historical reason. */
VARIABLE(saved_entryno)
.long 0
VARIABLE(stage2_id)
.byte STAGE2_ID
VARIABLE(force_lba)
.byte 0
VARIABLE(version_string)
.string VERSION
VARIABLE(config_file)
#define STAGE2_VER_MAJ_OFFS 0x6
#define STAGE2_INSTALLPART 0x8
#define STAGE2_SAVED_ENTRYNO 0xc
#define STAGE2_STAGE2_ID 0x10
#define STAGE2_FORCE_LBA 0x11
#define STAGE2_VER_STR_OFFS 0x12
posted on 2019-08-23 10:12 guanxi0808 阅读(310) 评论(0) 收藏 举报
浙公网安备 33010602011771号