无忧启动论坛

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

[发布] =====GRUB2_EFI&BIOS双启动=====

    [复制链接]
1#
发表于 2019-12-24 22:00:03 | 显示全部楼层

有些文章提到,采用KMS方式激活win7/8的时候会去校验SLIC表,如果SLIC表完整或不存在,那么系统可以正常激活。不过有些品牌机内置了一个残缺的SLIC表,导致kms激活失败,据说win10不受影响。如果增加一个slic模块,对一些坚守win7的朋友来说是好事。
w大如果有兴趣又有时间,不妨研究一下,下面是grub4dos的SLIC补丁源码:
https://github.com/liudongmiao/grub4dos-patch

点评

如果win8/8.1可用话我可以研究一下. win10能用的话就更好了  详情 回复 发表于 2019-12-24 22:09
回复

使用道具 举报

2#
发表于 2019-12-24 22:27:08 | 显示全部楼层
wintoflash 发表于 2019-12-24 22:09
如果win8/8.1可用话我可以研究一下.
win10能用的话就更好了

我明天找时间装个win8.1验证一下

点评

刚下了win8,安装上之后结果根本不会用,我还是用win7测试吧。 请教一下,slic 对win7版本有要求吗?是 VL 版本的才能激活吗? [attachimg]407892[/attachimg]  详情 回复 发表于 2019-12-25 12:49
回复

使用道具 举报

3#
发表于 2019-12-25 13:28:53 | 显示全部楼层
wintoflash 发表于 2019-12-25 12:49
刚下了win8,安装上之后结果根本不会用,我还是用win7测试吧。
请教一下,slic 对win7版本有要 ...

对win7版本没有要求,不过还需要配合对应的数字证书和产品密钥才能激活。你可以参考一下下面的内容:
https://www.zhihu.com/question/25695388

点评

我从grub4dos的ntboot里面提取了slic外部命令和slic.bin 在grub4dos下执行 /slic /slic.bin 然后进入win7 接下来该怎么做?  详情 回复 发表于 2019-12-25 15:02
回复

使用道具 举报

4#
发表于 2019-12-25 14:07:22 | 显示全部楼层
wintoflash 发表于 2019-12-25 12:49
刚下了win8,安装上之后结果根本不会用,我还是用win7测试吧。
请教一下,slic 对win7版本有要 ...

如果你是测试用kms的方式激活win7,不能选旗舰版,其它版本好像都可以,专业版和企业版一定可以。
回复

使用道具 举报

5#
发表于 2019-12-25 16:08:16 | 显示全部楼层
本帖最后由 pky317 于 2019-12-25 16:28 编辑

slic.bin的大小应该是374字节,用winhex打开这个文件在前面两行可以看到是哪个电脑品牌的SLIC表,然后在win7下导入对应厂家的数字证书和产品密钥即可激活系统。附件是联想的SLIC和证书(把LENOVO-2.1_CB-01.BIN替换slic.bin),以管理员身份运行CMD,执行下面命令:
slmgr /ilc LENOVO-2.1.XRM-MS
slmgr /ipk 6K2KY-BFH24-PJW6W-9GK29-TMPWP
即可激活系统,可能需要重启
联想的SLIC和证书.7z (2.12 KB, 下载次数: 9)
回复

使用道具 举报

6#
发表于 2019-12-25 16:15:35 | 显示全部楼层
本帖最后由 pky317 于 2019-12-25 16:20 编辑
wintoflash 发表于 2019-12-25 12:49
刚下了win8,安装上之后结果根本不会用,我还是用win7测试吧。
请教一下,slic 对win7版本有要 ...

我没用过slic这个外部命令,也不知slic.bin是哪个厂商的,用我上传的附件中的LENOVO-2.1_CB-01.BIN替换slic.bin试试

点评

我也是醉了。研究了半天,发现你给我的这个loadslic源码好像没效果。 把这个补丁打到grub4dos上,用loadslic命令照样不能激活。 所以移植的模块也没用  详情 回复 发表于 2019-12-25 21:04
回复

使用道具 举报

7#
发表于 2019-12-25 17:45:37 | 显示全部楼层
刚才在Win8.1上测试kms激活系统(BIOS中的SLIC表不完整),可以顺利激活。这说明SLIC表不完整不会影响win8.1通过kms的方式激活
回复

使用道具 举报

8#
发表于 2019-12-26 07:37:08 | 显示全部楼层
wintoflash 发表于 2019-12-25 21:04
我也是醉了。研究了半天,发现你给我的这个loadslic源码好像没效果。
把这个补丁打到grub4dos上,用load ...

我在虚拟机中测试,grldr和loadslic.mod都正常,实机应该也可以,或者你上传一个64位uefi的模块,我实机测试一下

点评

uefi和bios下修改acpi表的方式不同,要另外写代码,不能直接编译。 既然在你的电脑上成功了,那就好。请再测试一下用acpi命令加载slic,看看能不能成功。根据代码,acpi命令和loadslic的原理差不多。 另外请问win  详情 回复 发表于 2019-12-26 10:59
回复

使用道具 举报

9#
发表于 2019-12-26 07:56:43 | 显示全部楼层
wintoflash 发表于 2019-12-25 21:04
我也是醉了。研究了半天,发现你给我的这个loadslic源码好像没效果。
把这个补丁打到grub4dos上,用load ...

你可以用附件的SLIC ToolKit.exe检测一下SLIC是否模拟成功,如果检测到只有一个SLIC表(有两个会出现提示的,起作用的是第一个),而系统已安装与第一个SLIC对应的证书和产品密钥,那么肯定可以正常激活的




SLIC ToolKit.7z (329.12 KB, 下载次数: 11)

回复

使用道具 举报

10#
发表于 2019-12-26 13:09:20 | 显示全部楼层
wintoflash 发表于 2019-12-26 10:59
uefi和bios下修改acpi表的方式不同,要另外写代码,不能直接编译。
既然在你的电脑上成功了,那就好。请 ...

用acpi命令加载slic会提示验证失败,系统无法激活




用vgashim好像还需要对显卡驱动进行处理的,我没试过,我是在实机上将win7安装到vhd中的,因为硬盘是GPT格式,只能使用uefi引导。如果主板可以开启CSM和关闭Secure Boot,那么利用WinNTSetup将win7安装到vhd中,再用BOOTICE修改BCD添加一项vhd引导即可,如果主板不支持就没办法。或者你改好后传上来让大家帮忙测试
回复

使用道具 举报

11#
发表于 2019-12-26 15:02:25 | 显示全部楼层
wintoflash 发表于 2019-12-26 10:59
uefi和bios下修改acpi表的方式不同,要另外写代码,不能直接编译。
既然在你的电脑上成功了,那就好。请 ...

测试uefi模块不必装win7,win10也可以,只需在grub下加载slic,然后进入win10,用SLIC ToolKit查看,如果模拟的slic表正常,就成功了

点评

现在不再用单独的loadslic模块了,我修改了acpi模块,加 --slic 参数。 用 acpi --slic /dell.bin 测试 uefi 下可以识别,bios下也可以。 http://bbs.wuyou.net/forum.php?mod=viewthread&tid=418141&extra=  详情 回复 发表于 2019-12-26 20:16
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2024-5-7 11:13

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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