无忧启动论坛

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

[发布] 基于GRUB4DOS的BOOTSECT

[复制链接]
1#
发表于 2011-5-7 17:38:10 | 显示全部楼层
如果是ud启动可以判断  (fd0,0)/fb.cfg 是否存在
回复

使用道具 举报

2#
发表于 2011-5-8 09:47:23 | 显示全部楼层
附件用批处理尾续方式把bootsect封装为单文件 ,下载改为14楼

[ 本帖最后由 jianliulin 于 2011-5-8 18:15 编辑 ]
回复

使用道具 举报

3#
发表于 2011-5-8 18:20:39 | 显示全部楼层
原帖由 sgw888 于 2011-5-8 18:17 发表
回复#14 。刷新步骤:  MBR 部分,利用DD命令 把FD0 的 MBR52 或者MBR60 刷到HD0 或者HD1 。。。
DBR 部分,先判断出 格式来 然后也是用DD 命令 把FD0 的NT52 NT60 FAT52 FAT60 刷到(HD0,0)+1 打个比方。
但我 ...


没关系,未发布的fbinstTool添加了封装功能,我封装很简单的,动两下鼠标就封装完成了,你才是最辛苦的
回复

使用道具 举报

4#
发表于 2011-5-8 21:41:16 | 显示全部楼层
1.约定以!BATEX 开头的文件为尾续批处理(不违法grub4dos 以!BAT开头),此功能还在测试阶段

用fbinstTool 右键“新建文件”创建尾续批处理文件




右键此文件点击“管理尾续文件”,











双击可打开批处理,编辑后可直接保存,黑框内是我添加的,目的是把尾续的BOOTLDR.IMG 映射为软盘,其他没有改动

map --mem (rd)15+35,17845 (fd0)

15: 是BOOTLDR.IMG 的开始扇区
35: 是BOOTLDR.IMG的占用山区数
17845 :是BOOTLDR.IMG的实际大小,以字节为单位

这些可以从上面图查看到。



[ 本帖最后由 jianliulin 于 2011-5-8 21:52 编辑 ]

FbinstTool.part1.rar

400 KB, 下载次数: 135, 下载积分: 无忧币 -2

FbinstTool.part2.rar

400 KB, 下载次数: 141, 下载积分: 无忧币 -2

FbinstTool.part3.rar

284.56 KB, 下载次数: 132, 下载积分: 无忧币 -2

回复

使用道具 举报

5#
发表于 2011-5-8 23:15:37 | 显示全部楼层
原帖由 sgw888 于 2011-5-8 22:29 发表
新建一个FBA文件,才能创建尾续文件。 因为我的U盘没有UD区。
创建尾续文件之后,通过管理,可以导入IMG。 然后,要关闭当前的框,才能双击那个文件进行编辑、
可是编辑之后,没有找到保存的按钮,退出之后, ...


不好意思,我没有说清楚,另外尾续的文件不需要gz压缩,因为导入的时候fbinstTool 会自动压缩。




[ 本帖最后由 jianliulin 于 2011-5-8 23:36 编辑 ]
回复

使用道具 举报

6#
发表于 2011-5-9 17:42:15 | 显示全部楼层
原帖由 sgw888 于 2011-5-9 17:40 发表
没试过PXE ,另我,我是加/ 的,难道是因为  /  的问题???


是的,如果不加/ 就出现那样,

这句能存在问题:
if /i "%~0"=="%nx0" set run=%@path%%%~0 || set run=%~0
回复

使用道具 举报

7#
发表于 2011-5-10 08:48:45 | 显示全部楼层
原帖由 zhaohj 于 2011-5-9 23:57 发表
要问下jianliulin:
批处理打包后,怎么还原?


批出理打包实际就是把一个或者多个文件尾续在批处理后面(暂且称之为尾续文件),尾续的时候把前一个文件用0x00补全为512字节的倍数,以便后面一个文件刚好以整数扇区开始,


还原方法: 先把整个文件(包含批处理及尾续文件)读到内存里

map --mem=0x10000 %run% (rd)    ## run 为整体文件的绝对路径

然后利用grub4dos map命令将尾续文件 map 为一个盘 ,尾续文件一般都是img、iso等可以映射为磁盘的文件。

map --mem (rd)2+875,447623 (fd0)  , ## 这样的map方发是未正式公开的方法,在时空有介绍。


2: 是尾续文件的开始扇区
875: 是尾续文件的占用山区数
447623 :是尾续文件的实际大小,以字节为单位

以上参数可以从fbinstTool 中查找到,当比处理内容改变后这些参数有可能会变化,若改变了map 的参数务必要跟着修改。




[ 本帖最后由 jianliulin 于 2011-5-10 08:50 编辑 ]
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2024-5-6 11:57

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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