无忧启动论坛

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

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

    [复制链接]
 楼主| 发表于 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
回复

使用道具 举报

发表于 2021-12-25 10:27:46 来自手机 | 显示全部楼层
sunsea 发表于 2021-12-25 09:43
诶好,我试试调一下这个问题,dism++可行吗?

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

点评

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

使用道具 举报

发表于 2021-12-25 10:38:42 | 显示全部楼层
谢谢分享!!!
回复

使用道具 举报

 楼主| 发表于 2021-12-25 10:44:21 | 显示全部楼层
liuzhaoyzz 发表于 2021-12-25 10:27
我没有尝试过用dism++注入驱动,我其实是用批处理安装svbus测试的。

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

使用道具 举报

发表于 2021-12-25 11:23:52 | 显示全部楼层
试了 10pe.img   (wdk10 x64 sha1),回写特性   完好。

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

使用道具 举报

发表于 2021-12-25 11:29:28 | 显示全部楼层
本帖最后由 2011whp 于 2021-12-25 11:31 编辑

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

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

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

使用道具 举报

 楼主| 发表于 2021-12-25 21:20:29 | 显示全部楼层
2011yaya2007777 发表于 2021-12-23 21:37
g4e支持光驱上的文件。你去掉 --hook 试一试。

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

使用道具 举报

发表于 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
回复

使用道具 举报

发表于 2021-12-26 09:21:35 | 显示全部楼层
11pe.img  加 wdk10 无签名
屏幕截图 2021-12-26 090751.png

屏幕截图 2021-12-26 091401.png
回复

使用道具 举报

 楼主| 发表于 2021-12-27 11:57:18 | 显示全部楼层
2011yaya2007777 发表于 2021-12-25 21:24
我在qemu上测试也没有问题。VBox问题多多。2011whp好像也反馈了vbox的问题。

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

使用道具 举报

发表于 2021-12-27 14:55:15 | 显示全部楼层
收藏备用。感谢楼主。
回复

使用道具 举报

 楼主| 发表于 2021-12-27 15:32:26 | 显示全部楼层
2011yaya2007777 发表于 2021-12-25 21:24
我在qemu上测试也没有问题。VBox问题多多。2011whp好像也反馈了vbox的问题。

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

使用道具 举报

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

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

使用道具 举报

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

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

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

使用道具 举报

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

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

点评

刚才试过了,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
回复

使用道具 举报

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

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

使用道具 举报

发表于 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



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

我重新制作了,制作好的,签名正常的,必须是这样子的:“此数字签名正常”
QQ拼音截图20211227210605.png


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



svbus_wdk7.rar

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

点评

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

使用道具 举报

 楼主| 发表于 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
回复

使用道具 举报

发表于 2021-12-27 21:39:18 | 显示全部楼层
本帖最后由 liuzhaoyzz 于 2021-12-27 21:43 编辑
sunsea 发表于 2021-12-27 21:19
感谢!也请求测试一下10和8.1是否能用。如果能用的话我以后只发布wdk7编译的版本。

测试了下svbus_wdk7_signed_SHA1,单签名的,安装之后设备管理器中会有两个svbus实例,一个正常的,一个黄色的我删除了,重启。
grub4dos-for_UEFI-2021-08-17+ntloader2021-6-22,以下3个菜单都可以启动WIN10:
title /VHD/UEFIltsb-svbus.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/UEFIltsb-svbus.vhd
map --mem --top /VHD/UEFIltsb-svbus.vhd (hd)
uuid (hd-1,0)
chainloader %bd%/EFI/grub/ntloader initrd=/EFI/grub/initrd.lz1 uuid=%?_UUID% hires=0

title /VHD/UEFIltsb-svbus.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/UEFIltsb-svbus.vhd
map --mem --top /VHD/UEFIltsb-svbus.vhd (hd)
chainloader (hd-1)

title /VHD/UEFIltsb-svbus.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/UEFIltsb-svbus.vhd
uuid ()
chainloader %bd%/EFI/grub/ntloader initrd=/EFI/grub/initrd.lz1 uuid=%?_UUID% hires=0 file=/VHD/UEFIltsb-svbus.vhd
boot

grubx64.efi+ntboot,以下3个菜单都可以启动WIN10:
menuentry "/VHD/UEFIltsb-svbus.vhd-SVBUS-RAMOS-ntboot" "/VHD/UEFIltsb-svbus.vhd" {
search --no-floppy --set --file $2
map -n --mem --rt -l $2
ntboot --highest=no --efi=(vd0,1)/EFI/Microsoft/Boot/bootmgfw.efi --winload=\\Windows\\System32\\winload.efi --win (vd0,1)
boot
}

menuentry "/VHD/UEFIltsb-svbus.vhd-SVBUS-RAMOS-ntfs_x64.efi" "/VHD/UEFIltsb-svbus.vhd" {
search --no-floppy --set=ntfs --file /EFI/grub/ntfs_x64.efi
efiload ($ntfs)/EFI/grub/ntfs_x64.efi
search --no-floppy --set --file $2
map --mem --rt -l $2
}

menuentry "/VHD/UEFIltsb-svbus.vhd-SVBUS-VHD[not RAMOS]" "/VHD/UEFIltsb-svbus.vhd" {
search --no-floppy --set=bd --file /EFI/Microsoft/Boot/bootmgfw.efi
search --no-floppy --set --file $2
ntboot --highest=no --efi=($bd)/EFI/Microsoft/Boot/bootmgfw.efi --winload=\\Windows\\System32\\winload.efi --vhd /VHD/UEFIltsb-svbus.vhd
boot
}

回复

使用道具 举报

发表于 2021-12-27 21:40:46 | 显示全部楼层
本帖最后由 liuzhaoyzz 于 2021-12-27 21:49 编辑

测试了下svbus_wdk7_signed_SHA1,单签名的,安装之后设备管理器中会有两个svbus实例,一个正常的,一个黄色的我删除了,重启。
grub4dos-for_UEFI-2021-08-17+ntloader2021-6-22,以下3个菜单都可以启动WIN8.1:
title /VHD/FTW81P.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/FTW81P.vhd
map --mem --top /VHD/FTW81P.vhd (hd)
uuid (hd-1,0)
chainloader %bd%/EFI/grub/ntloader initrd=/EFI/grub/initrd.lz1 uuid=%?_UUID% hires=0

title /VHD/FTW81P.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/FTW81P.vhd
map --mem --top /VHD/FTW81P.vhd (hd)
chainloader (hd-1)

title /VHD/FTW81P.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/FTW81P.vhd
uuid ()
chainloader %bd%/EFI/grub/ntloader initrd=/EFI/grub/initrd.lz1 uuid=%?_UUID% hires=0 file=/VHD/FTW81P.vhd
boot

grubx64.efi+ntboot以下3个菜单都可以启动WIN8.1:
menuentry "/VHD/FTW81P.vhd-SVBUS-RAMOS-ntboot" "/VHD/FTW81P.vhd" {
search --no-floppy --set --file $2
map -n --mem --rt -l $2
ntboot --highest=no --efi=(vd0,1)/EFI/Microsoft/Boot/bootmgfw.efi --winload=\\Windows\\System32\\winload.efi --win (vd0,1)
boot
}

menuentry "/VHD/FTW81P.vhd-SVBUS-RAMOS-ntfs_x64.efi" "/VHD/FTW81P.vhd" {
search --no-floppy --set=ntfs --file /EFI/grub/ntfs_x64.efi
efiload ($ntfs)/EFI/grub/ntfs_x64.efi
search --no-floppy --set --file $2
map --mem --rt -l $2
}

menuentry "/VHD/FTW81P.vhd-SVBUS-VHD[not RAMOS]" "/VHD/FTW81P.vhd" {
search --no-floppy --set=bd --file /EFI/Microsoft/Boot/bootmgfw.efi
search --no-floppy --set --file $2
ntboot --highest=no --efi=($bd)/EFI/Microsoft/Boot/bootmgfw.efi --winload=\\Windows\\System32\\winload.efi --vhd /VHD/FTW81P.vhd
boot
}



点评

好!那就说明应该可以作为正式版本发布了。  详情 回复 发表于 2021-12-27 21:42
回复

使用道具 举报

 楼主| 发表于 2021-12-27 21:42:53 | 显示全部楼层
liuzhaoyzz 发表于 2021-12-27 21:40
测试了下svbus_wdk7_signed_SHA1,单签名的,安装之后设备管理器中会有两个svbus实例,一个正常的,一个黄 ...

好!那就说明应该可以作为正式版本发布了。

点评

是的!  详情 回复 发表于 2021-12-27 21:45
回复

使用道具 举报

发表于 2021-12-27 21:45:24 | 显示全部楼层
sunsea 发表于 2021-12-27 21:42
好!那就说明应该可以作为正式版本发布了。

是的!

点评

已经推送至首页。  详情 回复 发表于 2021-12-27 22:00
回复

使用道具 举报

 楼主| 发表于 2021-12-27 22:00:41 | 显示全部楼层

已经推送至帖子首页。
回复

使用道具 举报

发表于 2021-12-28 12:15:42 | 显示全部楼层
1 楼的 svbus1.3    注册表解压 不出来

点评

已经在首页重新打包发布,现在应该能解压了。  详情 回复 发表于 2021-12-28 14:14
回复

使用道具 举报

发表于 2021-12-28 12:20:40 | 显示全部楼层
1 楼  svbus1.3 中的   unsigned 目录(wdk7)

win11 pe   iso壳   (wdk7 提示要 签名, 以前试的wdk10 可以不用签名 )

下图 是虚拟机 截的图,实体机 一样的
屏幕截图 2021-12-28 115152.png
回复

使用道具 举报

发表于 2021-12-28 12:23:41 | 显示全部楼层
下载 liuzhaoyzz 的  :http://bbs.wuyou.net/forum.php?m ... 3097&fromuid=413782

win11 pe  iso壳,导入签名识别注册表,导入驱动时用 sha1 的目录


可以启动
回复

使用道具 举报

发表于 2021-12-28 13:15:11 | 显示全部楼层
怎么回事?一楼的SVBUS1.3.7z下载回来,EVRootCA.reg文件无论是7ZIP还是WINRAR都是解压出错——7ZIP提示是“不支持的压缩算法”,WINRAR提示“未知方式于EVRootCA.reg”。

点评

已经在首页重新打包发布。  详情 回复 发表于 2021-12-28 14:14
奇怪,我打包用的是7z 21.03。可能是版本有问题,我用别的重新打包一次。  详情 回复 发表于 2021-12-28 14:08
回复

使用道具 举报

 楼主| 发表于 2021-12-28 14:08:26 | 显示全部楼层
xianglang 发表于 2021-12-28 13:15
怎么回事?一楼的SVBUS1.3.7z下载回来,EVRootCA.reg文件无论是7ZIP还是WINRAR都是解压出错——7ZIP提示是 ...

奇怪,我打包用的是7z 21.03。可能是版本有问题,我用别的重新打包一次。
回复

使用道具 举报

 楼主| 发表于 2021-12-28 14:14:28 | 显示全部楼层
xianglang 发表于 2021-12-28 13:15
怎么回事?一楼的SVBUS1.3.7z下载回来,EVRootCA.reg文件无论是7ZIP还是WINRAR都是解压出错——7ZIP提示是 ...

已经在首页重新打包发布。
回复

使用道具 举报

 楼主| 发表于 2021-12-28 14:14:44 | 显示全部楼层
2011whp 发表于 2021-12-28 12:15
1 楼的 svbus1.3    注册表解压 不出来

已经在首页重新打包发布,现在应该能解压了。
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2024-3-29 07:02

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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