|
记得看帖时看到一贴:http://bbs.wuyou.net/forum.php?mod=viewthread&tid=192837&page=1#pid2221585
想了一下,就给了个思路,当然,我技术水平还不及那贴楼主,但就在此献丑给个思路了:
重写DBR:从内置或者外置的资源文件中加载一个DBR(看情况,如果是硬盘的那就加载一个hd的,如果是U盘的就加载一个U盘的)(建议从用BOOTICE新分区格式化的盘子中提取),写入到(md)的一个地址处,然后提取出盘子的总扇区数,算出CHS,覆盖DBR中的CHS。再把总扇区数也覆盖掉,写入盘子,如果无法写入就报错(对此我们只能说:那个盘子太BUGGY了……)
重写MBR:从内置或者外置的资源文件中加载一个MBR(一般用XP的)),写入到(md)的一个地址处,不覆盖分区表,写入即可,如果无法写入就报错(对此我们只能说:那个盘子太BUGGY了……)
清理0-62扇区,很简单,直接把0-62扇区填零即可。
以上就是我的思路,如果真的很BUGGY的话(或者不必要)就当放P了,删帖即可。
[ 本帖最后由 2011czmxbb52 于 2011-10-20 06:11 编辑 ] |
|