无忧启动论坛

标题: SVBus不支持map --mem? [打印本页]

作者: pseudo    时间: 2020-10-3 21:32
标题: SVBus不支持map --mem?
尝试采用SVBus驱动后,遇到问题。

由第一个菜单启动
title [A] map /0PE.ISO (0xff)
map (hd0)/0PE.ISO (0xff)
map --hook
chainloader (0xff)/grldr
title [B] map --mem /0PE.ISO (0xff)
map --mem (hd0)/0PE.ISO (0xff)
map --hook
chainloader (0xff)/grldr
经过一番处理后进入第二个菜单,这里才真正启动PE。
title [1] Load PE
if exist (0xff)/0PE/XP/PE.WIM echo PE.WIM can be seen at (0xff)/0PE/XP/
pause --wait=8 Loading PE...

rootnoverify (hd0,0)
map --hook=0x80
chainloader (hd0,0)/setupldr.bin
makeactive (hd0,1)

title [2] Replace SVBus(named FIRADISK.SY_) with WVBLK and Load PE
(hd0,0)/BIN/FAT copy /o (hd0,0)/WXPE/SYSTEM32/DRIVERS/WVBLK (hd0,0)/WXPE/SYSTEM32/DRIVERS/FIRADISK.SY_

if exist (0xff)/0PE/XP/PE.WIM echo PE.WIM can be seen at (0xff)/0PE/XP/
pause --wait=8 Loading PE...

rootnoverify (hd0,0)
map --hook=0x80
chainloader (hd0,0)/setupldr.bin
makeactive (hd0,1)
我们把第一个菜单选B,第二个菜单选2简记为B2。

发现B1启动失败,而A1、A2、B2都是成功的。
就是说,映射光驱(0xff)时有--mem的话,SVBus后面就不认(0xff),也就找不到曾经存在的(0xff)/0PE/XP/PE.WIM,导致启动失败;而换成wvblk则没问题。

附件含fbinsttool和test.fba,可以重现上述现象。
用fbinsttool的“数据管理-打开fba文件”菜单项打开test.fba,点“Qemu测试”按钮即可测试。

附件下载后去掉.txt后缀,然后七个放在一起用7-zip解压即可得到fbinsttool和test.fba。
SVBus-test.7z.001.txt (3.91 MB, 下载次数: 28)
SVBus-test.7z.002.txt (3.91 MB, 下载次数: 36)
SVBus-test.7z.003.txt (3.91 MB, 下载次数: 36)
SVBus-test.7z.004.txt (3.91 MB, 下载次数: 28)
SVBus-test.7z.005.txt (3.91 MB, 下载次数: 28)
SVBus-test.7z.006.txt (3.91 MB, 下载次数: 36)
SVBus-test.7z.007.txt (3.5 MB, 下载次数: 39)





作者: 江南一根葱    时间: 2020-10-3 21:47
pe加了SVBus的话,就是ramos形式,相当于无盘了呢
作者: 不点    时间: 2020-10-4 11:34
pseudo 报告的是 svbus 的 bug 了。请向作者详细报告。我猜,svbus 在处理 0xff 光盘时,出现了 bug。你可以试试 hd32,把测试结果告诉他。
作者: wuming520    时间: 2022-1-10 01:38
楼主有WIN7X86SVBus驱动文件吗不报错重启蓝屏带签名的,发一下谢谢~~!
作者: sscjnet    时间: 2023-12-28 21:58
如果支持的话
作者: qhb    时间: 2024-11-6 22:31
赞赞




欢迎光临 无忧启动论坛 (http://bbs.wuyou.net/) Powered by Discuz! X3.3