无忧启动论坛

 找回密码
 注册
搜索
最纯净的「微PE装机优盘」UEPON大师作品系统gho:最纯净好用系统下载站虚位以待
广告联系 QQ:184822951 微信:wuyouceo最好用的系统一键装机工具idc大全★服务器租用★香港/5M/450元
查看: 12631|回复: 23

请问configfile (md)4+8代表什么?

[复制链接]
发表于 2010-11-27 11:22:47 | 显示全部楼层 |阅读模式
这是从zhaohj的SRS_F6返回模块看到的
莫非(md)4+8储存了原来菜单的路径?是Grub4dos的新改进?


  1. title [0] Return GRUB4DOS Boot Menu \n Return first boot menu
  2. clear
  3. checkrange 0x21 read 0x8280 && pxe detect
  4. configfile (md)4+8
复制代码
发表于 2010-11-27 12:26:05 | 显示全部楼层
是内存中的一段,共4k大小,用来保存grldr的内置菜单,这个是一直就有的
回复

使用道具 举报

 楼主| 发表于 2010-11-27 12:29:43 | 显示全部楼层

回复 #2 sratlf 的帖子

谢谢回答,我不知道是调用grldr的内置菜单
回复

使用道具 举报

发表于 2010-11-27 12:42:14 | 显示全部楼层

回复 #3 zhhsh 的帖子

你应该知道啊  cat --hex (md)4+8 看下显示就知道了  这也让我明白了为什么内置菜单不能超过4k
回复

使用道具 举报

发表于 2010-11-27 14:46:28 | 显示全部楼层
学习了啊,原来是这样的啊。
回复

使用道具 举报

发表于 2010-11-28 11:31:59 | 显示全部楼层
呵呵,内置菜单不能超过4k
回复

使用道具 举报

发表于 2010-11-28 11:32:23 | 显示全部楼层
这个还真的不知道来,学习了
回复

使用道具 举报

 楼主| 发表于 2010-11-28 13:41:49 | 显示全部楼层

回复 #8 zhxy9804 的帖子

checkrange 0x21 read 0x8280 可能是检查是否以pxe启动

涉及到内存地址有时令人费解
回复

使用道具 举报

发表于 2010-11-28 16:32:21 | 显示全部楼层
gurb的readme.txt里有说明,有几个内存地址是比较特殊的

比如0x8280,用来储存启动介质类型,比如0x21代表当前是pxe启动  0x23代表是ud启动  0x80是hdd模式启动(包括USB-HDD和硬盘HDD模式)
回复

使用道具 举报

发表于 2010-11-28 18:24:33 | 显示全部楼层
来源于grub4dos的readme.txt:

******************************************************************************
***            access some internel variables at a fixed location          ***
******************************************************************************

Address                Length                Description
=========        ========        ==============================================
0000:8208        4 (DWORD)        install_partition (the boot partition)
0000:8280        4 (DWORD)        boot_drive (the boot drive)
0000:8284        4 (DWORD)        pxe_yip (your ip)
0000:8288        4 (DWORD)        pxe_sip (server ip)
0000:828C        4 (DWORD)        pxe_gip (gateway ip)
0000:8290        8 (QWORD)        filesize (file size by last "cat --length=0")
0000:8298        4 (DWORD)        saved_mem_upper (extended memory size in KB)
0000:829C        4 (DWORD)        saved_partition (current root partition)
0000:82A0        4 (DWORD)        saved_drive (current root drive)
0000:82A4        4 (DWORD)        no_decompression (no auto gunzip)
0000:82A8        8 (QWORD)        part_start (start sector of last partition)
0000:82B0        8 (QWORD)        part_length (total sectors of last partition)
回复

使用道具 举报

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

本版积分规则

小黑屋|手机版|Archiver|捐助支持|无忧启动 ( 闽ICP备05002490号-1 )

闽公网安备 35020302032614号

GMT+8, 2020-3-29 13:35

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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