无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站广告联系 微信:wuyouceo QQ:184822951
查看: 4465|回复: 9
打印 上一主题 下一主题

[求助] grub通过相对扇区号引导文件

[复制链接]
1#
发表于 2020-3-19 18:02:29 | 显示全部楼层
用 chenall 为 grub4dos 增添的变量、函数以及编程方法,可以实现。

先列出 grldr 的块号列表,用 blocklist 命令。

再设法解析 blocklist 的输出结果,找到你想要的扇区号数值。

将它加上 10000,得到你的 iso 文件的起始扇区号。

你的 iso 文件就等同于 (hd0)xxxx+yyyy 这个文件了。其中,xxxx 是起始扇区号,yyyy 是 iso 的扇区总数。前提条件是,iso 要连续,即,没有碎块。

接下来,你可以把 (hd0)xxxx+yyyy 当成你的 iso 文件,进行 map 等等之类的操作。
回复

使用道具 举报

2#
发表于 2020-3-24 17:02:53 | 显示全部楼层
备忘一下,map 确实能够跳过一定数目的扇区,再开始映射。请查阅 map 的参数(不过,要查阅源代码才行,公开的文档不一定写明,可视为未公开、半公开的功能)。

但如果想用 img 相对于 grldr 的距离,这种应用场景还是很少会见到的,所以也难有现成的解决方案。大概也只能像前面提到的,用曲折的办法了。

点评

谢谢不点大师亲临指导! 还有个问题,清华同方5.0.7的启动代码,是放在硬盘0扇区及其以后20多个扇区,在硬盘上加载固然没有问题,如果用U盘启动电脑,通过U盘里备份的同方5.0.7的启动代码MBR文件,用grldr引导启动  详情 回复 发表于 2020-3-26 07:26
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2024-5-16 01:00

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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