无忧启动论坛

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

[求助] 请问如何将G4D0.4.6a的PBR代码写入exFAT

[复制链接]
跳转到指定楼层
1#
发表于 2012-6-19 07:30:57 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
请问如何将G4D0.4.6a的PBR代码写入exFAT?
我按REAMDME做
发现好像会把磁盘签名和BPB表改掉
请问怎么办?
有什么现成工具?
BOOTICE不支持也不认0.4.6a的引导代码
2#
发表于 2012-6-19 10:05:49 | 只看该作者
按照我的理解,或许 exFAT 已经不需要 BPB 表了。具体情况可能需要 yaya 来澄清。

当主板 BIOS 普遍支持 LBA 时,这不会造成很大的问题。

因此我觉得,exFAT 不可以代替 FAT 成为软盘的通用格式。因为 BIOS 对于软盘常常不支持 LBA,而只使用 CHS。

可以想见,假如 exFAT 普及开来,那么 BIOS 可能要被迫支持 LBA 了。这是一件好事。
回复

使用道具 举报

3#
发表于 2012-6-19 12:39:15 | 只看该作者
方法1:使用 WinHex 复制 exFAT 的 PBR 引导代码到 PBR。此方法需从该分区启动一次,否则 Windows 会认为没有格式化。
方法2:使用 WinHex 获取分区的引导扇区,然后保存为一个文件 MYPART.TMP。
           在 Windows 的 CMD 环境执行命令:  bootlace.com --floppy MYPART.TMP
           使用 WinHex 将 MYPART.TMP 写回到原来分区的引导扇区。
方法3:在 DOS 下执行这些命令:  bootlace.com --install-partition=I K
          I是分区号(0,1,2,3,4,...),K是驱动器号(0x80,0x81,...)。
          执行时会显示简单的磁盘信息和分区容量,提示按“y”键继续,按其他键退出。

[ 本帖最后由 2011yaya2007777 于 2012-6-19 12:40 编辑 ]
回复

使用道具 举报

4#
发表于 2012-6-19 12:51:51 | 只看该作者
原帖由 2011yaya2007777 于 2012-6-19 12:39 发表
方法1:使用 WinHex 复制 exFAT 的 PBR 引导代码到 PBR。此方法需从该分区启动一次,否则 Windows 会认为没有格式化。
方法2:使用 WinHex 获取分区的引导扇区,然后保存为一个文件 MYPART.TMP。
            ...

話說如何在 DOS 下配上 USBexFAT/HDexFAT 用 bootlace 寫入 exfat PBR?

另,一有趣現象:
用 DBRexFAT 寫入的 exfat PBR 在 exfat 軟盤中也能啟動 grldr,但 bootlace 的不能。
回复

使用道具 举报

5#
发表于 2012-6-19 18:33:49 | 只看该作者
在可启动 usb 的电脑上,启动前插上 u 盘(但不一定要从 u 盘启动),启动到 DOS , BIOS 会给 u 盘分配一个驱动器号,如 0x81。此时按方法3即可。

在可启动 usb 的电脑上,启动到 DOS ,然后插上 u 盘,加载 usbaspi ,加载  USBexFAT/HDexFAT ,此时 BIOS 没有给 u 盘分配驱动器号,所以不能使用方法3 。

在不可启动 usb 的电脑上,如上原因,不能使用方法3 。

如果 USBexFAT/HDexFAT  截获 int13,则可实现以上功能。有时间的话更新吧。
回复

使用道具 举报

6#
发表于 2012-6-20 14:44:51 | 只看该作者
还有一种方法,用微软的exFAT引导代码。
使用win8的bootsect.exe写入exFAT分区引导代码,或者直接用win8格式化exFAT分区,然后把grldr改名为bootmgr。

如果嫌名字和原版bootmgr冲突的话,可以用winhex更改第一扇区的bootmgr字符串为grubldr(微软的exFAT代码的文件名长度不能改动),然后grldr取名为grubldr

点评

老大,怎样用winhex更改第一扇区的bootmgr字符串为grubldr  发表于 2013-7-7 18:38
回复

使用道具 举报

7#
发表于 2013-7-7 16:05:18 | 只看该作者
内容好东西
回复

使用道具 举报

8#
发表于 2013-7-7 18:37:43 | 只看该作者
fujianabc 发表于 2012-6-20 14:44
还有一种方法,用微软的exFAT引导代码。
使用win8的bootsect.exe写入exFAT分区引导代码,或者直接用win8格 ...

老大,怎样用winhex更改第一扇区的bootmgr字符串为grubldr
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2024-9-22 18:16

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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