Win10论坛

Win10正式版系统下载主题平板

重定义Modern UI,打造完美Windows全新体验

Windows10下载|安装|新手宝典|必备软件

搜索
查看: 23721|回复: 83

[技术] ===VMWare虚拟机BIOS提取--集成SLIC2.4--集成MSDM--集火Server2016教程===   [复制链接]

Rank: 7Rank: 7Rank: 7

UID
348255
帖子
3034
PB币
10178
贡献
0
技术
143
活跃
3923
发表于 2017-9-19 18:32:22 |显示全部楼层


1.png


2.png


1。提取虚拟机的BIOS文件
使用Resource Hacker打开
  1. C:\Program Files (x86)\VMware\VMware Workstation\x64
复制代码
目录下的vmware-vmx.exe
sp170919_173012.png

找到6006,右键保存为一个bin文件。此例保存到桌面上的bios.bin文件。

2。使用PhoenixTool266cn工具,打开桌面上的bios.bin。
sp170919_173659.png


制造商选DELL
SLIC文件选择DELL的Slic2.4
RW文件,进入虚拟机的Windows7系统(高版本提取好像有问题,附件已附上rw报告文件)
使用RW Everything提取,如下图所示提取就行
sp170919_174227.png


然后PhoenixTool266cn上面点执行
3.3.png

SLIC2.4添加成功。

3。修改RSDT表和XSDT表中的OEM ID信息,以对应上一步添加的SLIC表中OEM ID和OEM Table ID。
用Phoenix BIOS Editor工具打开上一步生成的bios_SLIC.bin文件,
3.4.png


3.5.png


然后不要动Phoenix BIOS Editor,也不要关闭它。
进入Phoenix BIOS Editor目录下的TEMP文件夹,用WINHEX打开TEMP目录下的BIOSCOD0.ROM
CTRL+F搜索INTEL 440BX
sp170919_175600.png


修改INTEL为DELL,修改440BX为PE_SC3多余位用空格代替。
sp170919_180010.png

上面一点的是XSDT,下面一点的是RSDT,一共2处地方。
然后保存。

接下来添加MSDM表
将附件的MSDM.bin复制到上一步中的TEMP目录,并改名为ACPI17.ROM
然后用Notepad++打开TEMP目录下的ROM.SCR
  1. ACPI          ACPI16.ROM    -X
复制代码
在这一行的下面添加一行
  1. ACPI          ACPI17.ROM    -X
复制代码
复制【ACPI          ACPI16.ROM    -X】这行,然后回车,然后粘贴,把粘贴的16改为17就行了
sp170919_181010.png

保存并关闭。

4。切换到Phoenix BIOS Editor软件,因为没全程没有在软件上修改过数据,所以构建BIOS的按钮点不了。
我们可以修改一些字符让软件以为我们改动过,就能构造BIOS了
sp170919_181306.png

比如点这里,双击'None'改为'None11',然后构造按钮就能点击了
44.png


但是,先不要构造,把刚才的'None11'再改回'None',然后构建。。。
55.png

弹出报告文件,点击OK,然后又弹出窗口问你是否保存BIOS文件,然后选择一个地方保存它就行了。


最后,把生成的BIOS放到你虚拟机的目录下,这里假如你生成的BIOS取名为DELL_SLIC24.rom
用Notepad++打开虚拟机目录下的【你的虚拟机名字.vmx】
添加一行
  1. bios440.filename = "DELL_SLIC24.rom"
复制代码


66.png


安装完Server2016,
  1. slmgr /ipk BMNW3-FGW9B-XRT9Q-JH4RK-T8392
  2. slmgr /ilc DELL.XRM-MS
复制代码
导入KEY和证书,即可。
Done.

要用到的一些东西.part1.rar (9 MB, 下载次数: 637)
要用到的一些东西.part2.rar (1.71 MB, 下载次数: 528)

6

查看全部评分

Rank: 5Rank: 5Rank: 5

UID
4819975
帖子
936
PB币
725
贡献
0
技术
0
活跃
362
发表于 2017-9-19 18:44:12 |显示全部楼层
虚拟机要这个干啥了

Rank: 7Rank: 7Rank: 7

UID
348255
帖子
3034
PB币
10178
贡献
0
技术
143
活跃
3923
发表于 2017-9-19 18:52:42 |显示全部楼层
本帖最后由 angelkyo 于 2017-9-19 23:21 编辑


既然有人问EFI怎么改,那就更简单了。。。 001.jpg


Resource.Hacker打开vmware-vmx.exe提取6021(6021是64位EFI,6020是32位EFI)
sp170919_224159.png


假设提取的BIOS我们取名为:efi.rom
用附近的UEFITool工具,打开efi.rom,CTRL+F搜索tcp,其实搜索什么不重要,只是tcp每个BIOS里肯定有
目的只是快速定位到存放模块的区段
sp170919_224824.png

sp170919_225055.png

随便双击一个PE32映像区段,然后红框内是不是出现很多模块?什么TCP4之类,UDP之类。。。。。。。。
往下滚动,随便找个UUID一大串的那种,对着它点右键,向后插入一个对象(向前也可以),
依次插入附件中的三个.ffs文件。
总之不管你是向前还是向后,最终三个文件的顺序看起来应该如下图所示:
4C494E55-5849-5342-4554-544552212121.ffs这个要在另外两个上面
sp170919_230002.png


到这里基本就完成了,最后是修改ACPI里的RSDT和XSDT两个表的OEM ID,以匹配SLIC表里的信息。
因为虚拟机的EFI固件里没有RSDT,所以这里只需要修改XSDT
在UEFITool里搜索:440BX
5.5.png

找到2个地址,判断规则就是OEM信息90%都在包含ACPI字眼的区段内
这个例子里就是搜出来第一个,双击它,定位到PE32映像,右键,提取主体
5.6.png


保设保存为1.bin,然后用WINHEX打开1.bin,CTRL+F搜索440BX
5.7.png


修改INTEL为DELL,多余字符用空格代替
修改440BX为PE_SC32
5.7.png


保存并关闭WINHEX。
回到UEFITool,在刚才那个提取的PE32映像上右键---替换主体,选择这个修改好的1.bin。
然后UEFITool菜单点文件---保存BIOS文件

假设你保存的BIOS文件名为:EFI_SLIC24.rom,将它放到你虚拟机所在目录
6。1.png

Notepad++打开虚拟机的.vmx,最下面添加一行。
efi64.filename = "EFI_SLIC24.rom"

安装完Server 2016后
导入KEY和证书即可集-活,不用联网都可以。
Done.....

:)


点评

wushijun20  UEFI下无法添加MSDM Table ?  发表于 2017-9-20 12:59

Rank: 2Rank: 2

UID
2112239
帖子
467
PB币
86
贡献
0
技术
0
活跃
1522
发表于 2017-9-19 18:53:58 |显示全部楼层
非常好的教程!!!

Rank: 7Rank: 7Rank: 7

UID
601243
帖子
2979
PB币
2751
贡献
0
技术
28
活跃
457
发表于 2017-9-19 18:57:38 |显示全部楼层
支持!。。
虚拟机比实际机子还麻烦一些。

Rank: 5Rank: 5Rank: 5

UID
4819975
帖子
936
PB币
725
贡献
0
技术
0
活跃
362
发表于 2017-9-19 19:01:15 |显示全部楼层
angelkyo 发表于 2017-9-19 18:52
不会举一反三改实体机?

嘿嘿,实体机有bios啊,肯定最配的

Rank: 7Rank: 7Rank: 7

UID
2205830
帖子
1394
PB币
104
贡献
0
技术
0
活跃
1149
发表于 2017-9-19 19:02:14 |显示全部楼层
支持!。。

Rank: 7Rank: 7Rank: 7

UID
348255
帖子
3034
PB币
10178
贡献
0
技术
143
活跃
3923
发表于 2017-9-19 19:02:41 |显示全部楼层
findyla 发表于 2017-9-19 19:01
嘿嘿,实体机有bios啊,肯定最配的

不会吧,你买的主板还自带SLIC2.4,自动OEM集火2016的系-统???

Rank: 2Rank: 2

UID
2292839
帖子
136
PB币
204
贡献
0
技术
19
活跃
2140
发表于 2017-9-19 19:03:18 |显示全部楼层
BIOS传统安装的可以激活,UEFI模式安装的貌似激活不了

Rank: 5Rank: 5Rank: 5

UID
747934
帖子
733
PB币
332
贡献
0
技术
0
活跃
1463
发表于 2017-9-19 19:06:43 |显示全部楼层
做不好,主板变砖

Rank: 11Rank: 11Rank: 11

UID
117302
帖子
2726
PB币
10304
贡献
0
技术
70
活跃
2571
发表于 2017-9-19 19:11:48 |显示全部楼层
EFI  BIOS怎么改?

Rank: 11Rank: 11Rank: 11

UID
4766437
帖子
9186
PB币
835
贡献
0
技术
2
活跃
3967

热心会员 十一周年 Win10先驱者 十周年

发表于 2017-9-19 19:19:52 |显示全部楼层
ayyllll 发表于 2017-9-19 18:57
支持!。。
虚拟机比实际机子还麻烦一些。

实体机怎么改呢?

Rank: 7Rank: 7Rank: 7

UID
601243
帖子
2979
PB币
2751
贡献
0
技术
28
活跃
457
发表于 2017-9-19 19:24:34 |显示全部楼层
默然King 发表于 2017-9-19 19:19
实体机怎么改呢?

使用类似PhoenixTool266cn工具改

Rank: 11Rank: 11Rank: 11

UID
4766437
帖子
9186
PB币
835
贡献
0
技术
2
活跃
3967

热心会员 十一周年 Win10先驱者 十周年

发表于 2017-9-19 19:34:49 |显示全部楼层
ayyllll 发表于 2017-9-19 19:24
使用类似PhoenixTool266cn工具改

哦,过几天研究研究。

Rank: 15Rank: 15Rank: 15

UID
85423
帖子
7026
PB币
5167
贡献
0
技术
6
活跃
2316
发表于 2017-9-19 19:42:43 |显示全部楼层
谢谢分享!这教程好久以前就已经有了。

Rank: 5Rank: 5Rank: 5

UID
4820768
帖子
318
PB币
334
贡献
0
技术
0
活跃
532
发表于 2017-9-19 20:28:26 |显示全部楼层
谢谢楼主分享

Rank: 2Rank: 2

UID
4827363
帖子
51
PB币
94
贡献
0
技术
0
活跃
23
发表于 2017-9-19 21:01:34 |显示全部楼层
好东西,谢谢楼主分享

Rank: 7Rank: 7Rank: 7

UID
348255
帖子
3034
PB币
10178
贡献
0
技术
143
活跃
3923
发表于 2017-9-19 23:22:56 |显示全部楼层
3楼的附件忘补了。。。。
FFS2.4.rar (5.85 MB, 下载次数: 186)

Rank: 5Rank: 5Rank: 5

UID
4393158
帖子
1123
PB币
170
贡献
0
技术
0
活跃
1974
发表于 2017-9-19 23:26:32 |显示全部楼层
非常好的教程谢谢分享

Rank: 1

UID
4795833
帖子
14
PB币
53
贡献
0
技术
0
活跃
31
发表于 2017-9-20 00:15:25 |显示全部楼层
马克一下, 不是码农暂时用不到
回顶部
Copyright (C) 2005-2021 pcbeta.com, All rights reserved
Powered by Discuz!  苏ICP备17027154号
请勿发布违反中华人民共和国法律法规的言论,会员观点不代表远景论坛官方立场。
远景在线 | 远景论坛 | 苹果论坛 | Win10论坛 | Win8论坛 | Win7论坛 | WP论坛 | Office论坛 | 电脑硬件 | 安卓软件