无忧启动论坛

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

[发布] 给SVBus打了碎片补丁

    [复制链接]
78#
 楼主| 发表于 2021-12-27 21:19:16 | 只看该作者
liuzhaoyzz 发表于 2021-12-27 21:07
刚才试过了,WIN7X64en可以安装了,厉害!

grub4dos-for_UEFI-2021-08-17+ntloader2021-6-22,以下3个 ...

感谢!也请求测试一下10和8.1是否能用。如果能用的话我以后只发布wdk7编译的版本。

点评

刚才测试了下svbus_wdk7_signed_SHA1,单签名的, grub4dos-for_UEFI-2021-08-17+ntloader2021-6-22,以下3个菜单都可以启动WIN10: title /VHD/UEFIltsb-svbus.vhd-SVBUS-RAMOS-chainloader-ntloader find --ign  详情 回复 发表于 2021-12-27 21:39
回复

使用道具 举报

77#
发表于 2021-12-27 21:07:11 | 只看该作者
本帖最后由 liuzhaoyzz 于 2021-12-27 21:17 编辑
sunsea 发表于 2021-12-27 16:19
编译已完成,请帮助测试是否能过win7,win8系列和win10。这是用wdk7编译的。wdk10编译似乎真的只能过 ...

刚才试过了,WIN7X64en可以安装了,厉害!

grub4dos-for_UEFI-2021-08-17+ntloader2021-6-22,以下3个菜单都可以启动:
title /VHD/SX7en.vhd-SVBUS-RAMOS-chainloader-ntloader
find --ignore-floppies --ignore-cd /EFI/grub/ntloader | set bd= ;; echo bd=%bd%
find --ignore-floppies --ignore-cd --set-root /VHD/SX7en.vhd
map --mem --top /VHD/SX7en.vhd (hd)
uuid (hd-1,0)
chainloader %bd%/EFI/grub/ntloader initrd=/EFI/grub/initrd.lz1 uuid=%?_UUID% hires=0

title /VHD/SX7en.vhd-SVBUS-RAMOS-ntfs_x64.efi
find --ignore-floppies --ignore-cd --set-root /EFI/grub/ntfs_x64.efi
load /EFI/grub/ntfs_x64.efi
find --ignore-floppies --ignore-cd --set-root /VHD/SX7en.vhd
map --mem --top /VHD/SX7en.vhd (hd)
chainloader (hd-1)

title /VHD/SX7en.vhd-SVBUS-VHD[not RAMOS]
find --ignore-floppies --ignore-cd /EFI/grub/ntloader | set bd= ;; echo bd=%bd%
find --ignore-floppies --ignore-cd --set-root /VHD/SX7en.vhd
uuid ()
chainloader %bd%/EFI/grub/ntloader initrd=/EFI/grub/initrd.lz1 uuid=%?_UUID% hires=0 file=/VHD/SX7en.vhd
boot



不过你制作的签名时间戳没有打,因此制作的签名是无效的签名,时间戳相当于给文件盖上个时间章,你没盖章,系统就认为这个文件来自现在,而现在的时间与过期的证书时间不吻合,自然会显示“证书已被颁发者直接吊销”;时间戳盖章之后,这个文件就会被认为是过去的证书时间认证的证书。


我重新制作了,制作好的,签名正常的,必须是这样子的:“此数字签名正常”



打包发布的时候,最好用英文名字,因为svbus来自于reboot.pro国外论坛,用英文名字打包发布,方便国际友人撒。
另外打包必须带上最根本的那个EVRootCA.reg,这是“根证书”,必须先安装它,信任他,签名才有效。



svbus_wdk7.rar

151.79 KB, 下载次数: 48, 下载积分: 无忧币 -2

点评

感谢!也请求测试一下10和8.1是否能用。如果能用的话我以后只发布wdk7编译的版本。  详情 回复 发表于 2021-12-27 21:19
回复

使用道具 举报

76#
发表于 2021-12-27 18:48:31 来自手机 | 只看该作者
sunsea 发表于 2021-12-27 16:19
编译已完成,请帮助测试是否能过win7,win8系列和win10。这是用wdk7编译的。wdk10编译似乎真的只能过 ...

  辛苦了,现在电脑家人在用,晚点试试      
回复

使用道具 举报

75#
 楼主| 发表于 2021-12-27 16:19:18 | 只看该作者
liuzhaoyzz 发表于 2021-12-25 09:00
在win7英文版里面你改版的svbus安装不上去,我用了好几个签名的驱动尝试的,sha1单签名的,sha1+sha256双 ...

请测试,似乎能过win7x64.7z (41.49 KB, 下载次数: 17)

编译已完成,请帮助测试是否能过win7,win8系列和win10。这是用wdk7编译的。wdk10编译似乎真的只能过win10。


点评

刚才试过了,WIN7X64en可以安装了,厉害!grub4dos-for_UEFI-2021-08-17+ntloader2021-6-22,以下3个菜单都可以启动: title /VHD/SX7en.vhd-SVBUS-RAMOS-chainloader-ntloader find --ignore-floppies --ignore-c  详情 回复 发表于 2021-12-27 21:07
辛苦了,现在电脑家人在用,晚点试试  详情 回复 发表于 2021-12-27 18:48
回复

使用道具 举报

74#
 楼主| 发表于 2021-12-27 16:09:36 | 只看该作者
本帖最后由 sunsea 于 2021-12-27 16:12 编辑
liuzhaoyzz 发表于 2021-12-25 09:00
在win7英文版里面你改版的svbus安装不上去,我用了好几个签名的驱动尝试的,sha1单签名的,sha1+sha256双 ...

我似乎抓到了。原来这段代码似乎就是给安装驱动这种情况上的……我恢复了。稍后编译一些做个测试。

以及M$狗日编译器真的是,WDK10编译的到win7上就会爆炸,待会放出wdk7编译版。请求测试是否能正常工作。
回复

使用道具 举报

73#
 楼主| 发表于 2021-12-27 15:39:59 | 只看该作者
liuzhaoyzz 发表于 2021-12-25 09:00
在win7英文版里面你改版的svbus安装不上去,我用了好几个签名的驱动尝试的,sha1单签名的,sha1+sha256双 ...

dism++法也抓到了这个问题。
回复

使用道具 举报

72#
 楼主| 发表于 2021-12-27 15:32:26 | 只看该作者
2011yaya2007777 发表于 2021-12-25 21:24
我在qemu上测试也没有问题。VBox问题多多。2011whp好像也反馈了vbox的问题。

行了,Win7下抓到bug了,似乎没法启动。狗比M$编译器。有时间调调看。
回复

使用道具 举报

71#
发表于 2021-12-27 14:55:15 | 只看该作者
收藏备用。感谢楼主。
回复

使用道具 举报

70#
 楼主| 发表于 2021-12-27 11:57:18 | 只看该作者
2011yaya2007777 发表于 2021-12-25 21:24
我在qemu上测试也没有问题。VBox问题多多。2011whp好像也反馈了vbox的问题。

VBox似乎实在是bug太多,弃了,我换到VMWare重新配测试机去。
回复

使用道具 举报

69#
发表于 2021-12-26 09:21:35 | 只看该作者
11pe.img  加 wdk10 无签名



回复

使用道具 举报

68#
发表于 2021-12-25 21:24:48 来自手机 | 只看该作者
我在qemu上测试也没有问题。VBox问题多多。2011whp好像也反馈了vbox的问题。

点评

行了,Win7下抓到bug了,似乎没法启动。狗比M$编译器。有时间调调看。  详情 回复 发表于 2021-12-27 15:32
VBox似乎实在是bug太多,弃了,我换到VMWare重新配测试机去。  详情 回复 发表于 2021-12-27 11:57
回复

使用道具 举报

67#
 楼主| 发表于 2021-12-25 21:20:29 | 只看该作者
2011yaya2007777 发表于 2021-12-23 21:37
g4e支持光驱上的文件。你去掉 --hook 试一试。

擦,QEMU上无法复现这个bug。估计是VBox自己固件什么的问题。
回复

使用道具 举报

66#
发表于 2021-12-25 11:29:28 | 只看该作者
本帖最后由 2011whp 于 2021-12-25 11:31 编辑

10pe总结:
        签名 有无都行
       wdk7  wdk10 都 行

——————————————————————————————

如果 要克服转圈的话,把iso壳换成  img(或固定vhd)壳
          如果 ,--mem加载内存的话,可以动态vhd(文件大小,加载速度 和iso壳是一样的)
回复

使用道具 举报

65#
发表于 2021-12-25 11:23:52 | 只看该作者
试了 10pe.img   (wdk10 x64 sha1),回写特性   完好。

————————————————————————————
@ sunsea  是 vbox虚拟机 的有问题,  在实体机  能启动。(难怪 你  复显不了)
回复

使用道具 举报

64#
 楼主| 发表于 2021-12-25 10:44:21 | 只看该作者
liuzhaoyzz 发表于 2021-12-25 10:27
我没有尝试过用dism++注入驱动,我其实是用批处理安装svbus测试的。

我注入方法都是Dism++……
回复

使用道具 举报

63#
发表于 2021-12-25 10:38:42 | 只看该作者
谢谢分享!!!
回复

使用道具 举报

62#
发表于 2021-12-25 10:27:46 来自手机 | 只看该作者
sunsea 发表于 2021-12-25 09:43
诶好,我试试调一下这个问题,dism++可行吗?

我没有尝试过用dism++注入驱动,我其实是用批处理安装svbus测试的。        

点评

我注入方法都是Dism++……  详情 回复 发表于 2021-12-25 10:44
回复

使用道具 举报

61#
 楼主| 发表于 2021-12-25 09:43:00 | 只看该作者
liuzhaoyzz 发表于 2021-12-25 09:00
在win7英文版里面你改版的svbus安装不上去,我用了好几个签名的驱动尝试的,sha1单签名的,sha1+sha256双 ...

诶好,我试试调一下这个问题,dism++可行吗?

点评

我没有尝试过用dism++注入驱动,我其实是用批处理安装svbus测试的。  详情 回复 发表于 2021-12-25 10:27
回复

使用道具 举报

60#
发表于 2021-12-25 09:00:19 | 只看该作者
本帖最后由 liuzhaoyzz 于 2021-12-25 09:02 编辑
sunsea 发表于 2021-12-23 23:27
这样的话我这确实暂时无法复现。先放着吧,等其他报告。

在win7英文版里面你改版的svbus安装不上去,我用了好几个签名的驱动尝试的,sha1单签名的,sha1+sha256双签名的,svbus_wdk7的,svbusx64_modded,都不行,安装不上去。重启之后设备管理器里面有个黄色感叹号。
右击inf安装不上去。


在设备管理器中,操作→添加过时硬件,安装之后,重启,驱动有感叹号。有黄色感叹号,不能正常发挥作用,驱动不会生效。


win7英文版+原版svbus驱动安装是没问题的,没有黄色感叹号。
我的中文win7X64被我折腾坏了。
        



点评

编译已完成,请帮助测试是否能过win7,win8系列和win10。这是用wdk7编译的。wdk10编译似乎真的只能过win10。  详情 回复 发表于 2021-12-27 16:19
[attachimg]493208[/attachimg]我似乎抓到了。原来这段代码似乎就是给安装驱动这种情况上的……我恢复了。稍后编译一些做个测试。  详情 回复 发表于 2021-12-27 16:09
dism++法也抓到了这个问题。  详情 回复 发表于 2021-12-27 15:39
诶好,我试试调一下这个问题,dism++可行吗?  详情 回复 发表于 2021-12-25 09:43
回复

使用道具 举报

59#
发表于 2021-12-24 15:47:15 来自手机 | 只看该作者
2011whp 发表于 2021-12-24 14:00
完美的,

签名分支 ,没什么 区别吧 @liuzhouyzz

wdk7的,sha1单签名,我试了一个,在WIN8.1里面,没问题。
回复

使用道具 举报

58#
发表于 2021-12-24 14:00:48 | 只看该作者
完美的,

签名分支 ,没什么 区别吧 @liuzhouyzz

你 一般是 用  签名wdk10 X64 吧

点评

wdk7的,sha1单签名,我试了一个,在WIN8.1里面,没问题。  详情 回复 发表于 2021-12-24 15:47
回复

使用道具 举报

57#
 楼主| 发表于 2021-12-24 09:14:55 | 只看该作者
liuzhaoyzz 发表于 2021-12-24 07:23
我前面几楼都是试的系统啊,你说的试系统啥意思?
另外我的测试只能证明sunsea超版编译的svbus驱动没有 ...

能证明逻辑没加出bug就好。碎片处理的逻辑我这之前也验证了应该没问题。等待更多的测试报告吧。
回复

使用道具 举报

56#
发表于 2021-12-24 07:23:07 来自手机 | 只看该作者
本帖最后由 liuzhaoyzz 于 2021-12-24 08:25 编辑
2011whp 发表于 2021-12-23 23:31

liuzhouyzz   试系统

我前面几楼都是试的系统啊,你说的试系统啥意思?
另外我的测试只能证明sunsea超版编译的svbus驱动没有问题,至于是否能够搭配g4d/g4e的直接map支持含有碎片的磁盘仿真,我这边没法测试,因为我的vhd都是连续存储的,当时用了一键安装是svbus-RAMOS,已经自动地对vhd进行了整理了。

点评

能证明逻辑没加出bug就好。碎片处理的逻辑我这之前也验证了应该没问题。等待更多的测试报告吧。  详情 回复 发表于 2021-12-24 09:14
回复

使用道具 举报

55#
发表于 2021-12-23 23:31:33 来自手机 | 只看该作者
本帖最后由 2011whp 于 2021-12-23 23:41 编辑


liuzhouyzz   试系统



点评

我前面几楼都是试的系统啊,你说的试系统啥意思?  详情 回复 发表于 2021-12-24 07:23
回复

使用道具 举报

54#
 楼主| 发表于 2021-12-23 23:27:24 来自手机 | 只看该作者
2011whp 发表于 2021-12-23 23:17
一楼第三个下载  是 wdk10 64

dism  只做了一步 : 加载 第三个下载 解开的目录

这样的话我这确实暂时无法复现。先放着吧,等其他报告。

点评

在win7英文版里面你改版的svbus安装不上去,我用了好几个签名的驱动尝试的,sha1单签名的,sha1+sha256双签名的,安装不上去。重启之后设备管理器里面有个黄色感叹号。 右击inf安装不上去。 [attachimg]493070[/at  详情 回复 发表于 2021-12-25 09:00
回复

使用道具 举报

53#
发表于 2021-12-23 23:17:47 | 只看该作者
一楼第三个下载  是 wdk10 64

dism  只做了一步 : 加载 第三个下载 解开的目录

然后 map 不加 -- mem 出错


看来,你那边  复显 不了




点评

这样的话我这确实暂时无法复现。先放着吧,等其他报告。  详情 回复 发表于 2021-12-23 23:27
回复

使用道具 举报

52#
 楼主| 发表于 2021-12-23 23:01:42 来自手机 | 只看该作者
2011whp 发表于 2021-12-23 22:58
64位,不加签名(没加 注册表)
是第一楼,的 第三个 下载

出错的是wdk7的那个文件,以DISM++导入吗?
您还是直接说清楚什么工具编译的什么文件,是DISM++导入还是注册表导入吧……或许是我理解力有问题,总是看不懂你说什么……抱歉
回复

使用道具 举报

51#
 楼主| 发表于 2021-12-23 22:59:21 来自手机 | 只看该作者
2011whp 发表于 2021-12-23 22:53
g4e 好像 内置ntfs 了

试下  ls (hd-1,x)/         x指ntfs分区

g4e内部本来就能处理ntfs。但是chainloader其他文件时,走的是UEFI BIOS的公共接口,UEFI BIOS它往往不支持NTFS造成启动失败。此时才需要ntfs_x64.efi。
回复

使用道具 举报

50#
发表于 2021-12-23 22:58:33 | 只看该作者
64位,不加签名(没加 注册表)
是第一楼,的 第三个 下载

点评

出错的是wdk7的那个文件,以DISM++导入吗? 您还是直接说清楚什么工具编译的什么文件,是DISM++导入还是注册表导入吧……或许是我理解力有问题,总是看不懂你说什么……抱歉  详情 回复 发表于 2021-12-23 23:01
回复

使用道具 举报

49#
发表于 2021-12-23 22:53:06 | 只看该作者
本帖最后由 2011whp 于 2021-12-23 23:39 编辑

g4e 好像 内置ntfs 了(意思是  不load ntfs  也能启动)
遇到过 一次,应该不是稳定的法

试下  ls (hd-1,x)/         x指ntfs分区        

点评

g4e内部本来就能处理ntfs。但是chainloader其他文件时,走的是UEFI BIOS的公共接口,UEFI BIOS它往往不支持NTFS造成启动失败。此时才需要ntfs_x64.efi。  详情 回复 发表于 2021-12-23 22:59
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2024-6-1 05:55

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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