imyz 发表于 2024-9-5 12:17

可集火 Server 2025 的 VMware EFI & BIOS ROM + MSDM

本帖最后由 imyz 于 2024-9-8 20:56 编辑

-------- 2024/09/07 更新 --------
      今天下午闲来无事在整理旧文档,正好瞄到了改 BIOS.400.ROM 的工具,一时兴起就顺手将昨天刚装好的 VMware Workstation Pro 17.6 的 EFI+BIOS 两种 ROM 又改了一遍,而今天补档的这个 BIOS.440.ROM 是将 MSDM 表直接集成在其中的,此外,也顺手添加了适用于 Dell 版 Windows XP 的 SLP,意思就是说,这个 BIOS.440.ROM 是集 SLIC2.7 + XPSLP + MSDM 于一身的,使用它时不必再在 .vmx 配置文件中添加 "acpi.addtable.filename = ?" 这句。

      不过手上没有 XP 的 VM,也不记得 XP 的安装映像存哪儿了,懒得再去找,所以不清楚 Dell XP 是不是真能成功,不过 SLIC+MSDM 已在我的 17.6 环境中实测通过。所以,假如还有旁友在坚持 BIOS 模式的可以试用下看看有没啥问题。另外,假如现在还真有人在用 XP 的话,也不妨来当回小白鼠 [偷笑]
-------- 更新完毕 --------

      如题。附件 ROM 源自 VMware Workstation Pro 17.5.2,改后在 17.5.2 与 ESXi 8.0 U2 VM 学习环境中实测通过,有同样治学需要的请自取。首先说明 ROM 修改所需的 “核心食材 (懂的自然懂)” 其来源并非 CHH,因不太清楚在此公布外链以及其它坛子会员昵称会有什么后果,这里暂且匿去,谨向 “无名英雄” 致敬!这言下之意即是此帖并非我在 CHH 首发,而是前面提到的那个外链... [偷笑]

      言归正传,针对 VMware Workstation,这个 ROM 可以有两种使用方法:

方法一:先关闭退出 Workstation,再找到它的安装位置,采用默认路径安装的其应当位于 "C:\Program Files(x86)\VMware\",随后进入 ROM 所在文件夹 "\VMware Workstation\x64\",先备份现有的 EFI20-64.ROM、EFI64.ROM,再将下载的 ROM 再复制一份,分别改名为 EFI20-64.ROM 与 EFI64.ROM 后,Copy-Paste 覆盖原文件即可。而 EFI64.ROM 这个文件是 15、16 等早于 17 版所使用的,ESXi 则是 8.0 以前版采用。

优:一次替换,现有及新建虚拟机均有效;
缺:当有大版本升级时要么需要再次替换,要么可能出现不兼容,况且,需再次替换时须所有 VM 关机,牵一发而动全身。

--------插播一条 --------
      针对刚接触或不熟悉 VMware 的可能会有个疑问(老手可直接忽略):既然现在最新版的已经是 EFI20-64.ROM 了,为什么还会有原来的 EFI64.ROM 存在?原因是为了“向下兼容”。比如:早前采用 VMware Workstation Pro 16、15 甚至更早版本应用创建的 VM,不论出于何种原因其虚拟硬件版本未(或不便)升级,即 .vmx 配置文件中 "virtualHW.version = ??" 即虚拟硬件版本号较低,那么假如该 VM 是 EFI 方式引导的,那么 VM 在开机时调用的是 EFI64.ROM 而非 EFI20-64.ROM。

      此外,虽然上述两个 EFI ROMs 的版本号有差异,以及 Workstation 与 ESXi 各自的 ROMs 版本号也不同,但我用 Workstation 17.5.2 运行 16.x 旧版创建的 VM,即:调用名为 EFI64.ROM 但实则 EFI20-64.ROM 是可以正常开机的,我的 ESXi 8.0 U2 也如此,再考虑到 SLIC 本身也是向下兼容,所以我就懒得再去改那个 EFI64.ROM 了。若在使用中真遇到问题时再反馈吧。
-------- 插播结束 --------

方法二:首先将附件解压后得到的 ROM 拷贝找到需要使用该 ROM 的 VM 所在文件夹中,然后再在该文件夹中找到虚拟机的 .vmx 配置文件,随后用文字编辑工具(如:记事本)打开,在末尾添加(或修改现有):
efi20-64.filename = "XXXXX.ROM"
efi64.filename = "XXXXX.ROM"
(为什么要有两条上面已交待原因)

-------- 2024/09/07 更新 --------
bios440.filename = "XXXXX.ROM"
优:不改动主体程序,版本升级不影响各虚拟机已有配置,同时替换灵活,各 VM 互不影响;
缺:须逐一修改各虚拟机的 .vmx 配置文件。

      据我自己测试的结果来看,即使是到了 Server 2025,MSDM 还是与之前一样,没它也不影响正常使用,但本着有总比没有强的理念也建议各位使用。但我目前因水平有限,将 MSDM 集成在 ROM 中的尝试均以失败告终,目前只能参照以上 “方法二” 逐一在各个 VM 的 .vmx 配置文件中再添加一行,如下:
acpi.addtable.filename = "MSDM.BIN"

注:
1. 对于 ESXi 我就懒得按 “方法一” 去打包集成到主程序中,建议采用 “方法二”。况且有这需求的相信也有能力自己动手,或者搜下相应的教程就行;
2. 至于 Fusion 也与 Workstation 类似;
3. EFI32.ROM 我上次有过尝试,但 SLIC 失败了,但它对 Server 本身无意义,况且眼下 Win10/11 都是数字方式也用不上它,所以这次我连试着改它的想法也没有;
4. 暂时没有改 BIOS440 的环境,所以暂时也请不用问我要,况且 SLIC 2.7 对老机型也不会有任何提升或改善,我是推荐尽早转投 EFI 吧。


最后才是本文中心思想:
EFI20-64.ROM.exe
https://www.alipan.com/s/n2agNGyjzHi
提取码: 2lef

-------- 2024/09/07 补档 --------
BIOS.440_DELL.exe
https://www.alipan.com/s/FcbP5nP8hBK
提取码: npb7
-------- 补档完毕 --------

还是老规矩,文件是 7-Zip 生成的自解压包,双击运行才可显其真身。此外,本文提供的内容仅供学习交流之用,请勿用于商业目的。



YoshinoSakura 发表于 2024-9-5 12:34

acpi.addtable.filename这个法子各版本通用吗
每次版本更新都改rom好像挺麻烦的

imyz 发表于 2024-9-5 13:07

YoshinoSakura 发表于 2024-9-5 12:34
acpi.addtable.filename这个法子各版本通用吗
每次版本更新都改rom好像挺麻烦的

我试过的都是可以的。

唯一个限制:一个 .vmx 文件中好像仅能存在一条

namas0312 发表于 2024-9-5 13:27

VMware被博通收购后,我的VMware没办法更新了,老哥能给个最新版本的下来链接不

aibo 发表于 2024-9-5 13:27

前天17.6刚出来
说是官方支持server 2025.。。

散落烟灰 发表于 2024-9-5 13:28

2025目前还是预览版吗?

目前在跑server 2022 + hyper-v,就等2025正式版发布,准备换个大小核用用

c2h6o 发表于 2024-9-5 13:44

namas0312 发表于 2024-9-5 13:27
VMware被博通收购后,我的VMware没办法更新了,老哥能给个最新版本的下来链接不 ...

如果要官方的,只能到博通网站去自己下载。
下面是我分享的:
https://www.123pan.com/s/p9RRVv-5Qhu3.html提取码:aZ4q

imyz 发表于 2024-9-5 14:17

本帖最后由 imyz 于 2024-9-5 14:25 编辑

namas0312 发表于 2024-9-5 13:27
VMware被博通收购后,我的VMware没办法更新了,老哥能给个最新版本的下来链接不 ...

我的还是原来 VMware 官网注册的个人帐号,后来被 Broadcom 收购后帐号也转过去了,当时发来一个邮件附激活链接。我的新版就是用个人帐号在 Broadcom 官网下的,官方已经宣布 Workstation Pro / Fusion Pro 个人免费了,步骤大致如下:

1. 先登录 Broadcom Support Portal,随后展开右上角自己的帐号左边像云朵的图标 -> VMware Cloud Foundation;


2. 随后将跳转到 "My Downlads" 下,右上角搜索栏中输入关键词,如:Works,中间便会出现相应的产品类;


3. 点击想要的产品后便会列出该产品类下的清单。我是个人帐号,只好选其中有 “Personal Use” 的;


4. 点击相应的产品后将出现下载项,勾选 “I agree” 后,下载按钮处提示还有核查事项,点击后弹出确认;




5. 随后要确定个人的 Profile 信息,红色 * 标的栏位都得填,I Agree -> Submit 后便会返回下载页面;


6. 这时下载按钮处会出现 HTTPS Download 链接,点击就直接下载了。


imyz 发表于 2024-9-5 14:23

aibo 发表于 2024-9-5 13:27
前天17.6刚出来
说是官方支持server 2025.。。

这博通成天净给我找事儿 [偷笑]

imyz 发表于 2024-9-5 14:24

散落烟灰 发表于 2024-9-5 13:28
2025目前还是预览版吗?

目前在跑server 2022 + hyper-v,就等2025正式版发布,准备换个大小核用用 ...

官方渠道肯定还是预览版。

不过已经有非官方渠道制作的了

nn1122 发表于 2024-9-5 15:21

其实这个用不着这么麻烦,KMS通杀,GVLK:D764K-2NDRG-XXXXX-。。。。

散落烟灰 发表于 2024-9-5 15:37

nn1122 发表于 2024-9-5 15:21
其实这个用不着这么麻烦,KMS通杀,GVLK:D764K-2NDRG-XXXXX-。。。。

前不久装过2025试过,KMS暂时激活不了,就因为这个我才又换回2022的

imyz 发表于 2024-9-5 15:40

nn1122 发表于 2024-9-5 15:21
其实这个用不着这么麻烦,KMS通杀,GVLK:D764K-2NDRG-XXXXX-。。。。

上个月用官方预览版时是用的 KMS38,不过总感觉还是 SLIC 更舒坦 [偷笑]

nn1122 发表于 2024-9-5 21:46

散落烟灰 发表于 2024-9-5 15:37
前不久装过2025试过,KMS暂时激活不了,就因为这个我才又换回2022的

因为预览版是零售版,KMS是VL版本类型,等10月的正式版吧,MVS大客户通道

散落烟灰 发表于 2024-9-6 07:35

nn1122 发表于 2024-9-5 21:46
因为预览版是零售版,KMS是VL版本类型,等10月的正式版吧,MVS大客户通道

好的,感谢分享信息

kartanus 发表于 2024-9-6 08:14

2025的这俩新特性有点期待啊:

1、Windows Server 2025 在存储方面的一个重大改进是优化了 NVMe,加速关键任务工作负载,并提高性能,降低 CPU 利用率。升级到 Windows Server 2025 即可获得优化的 NVMe 驱动程序,在同样硬件下,性能最高可提升 70%。

2、在 Windows Server 2025 中,现已可以使用 GPU-P(GPU 分区)功能,允许在多个虚拟机之间共享 GPU。同时,GPU-P 虚拟机支持实时迁移,还可以通过 GPU Pool 将整个 GPU 分配给单个 VM 专用。


最近正纠结是再来个RH2288H v3还是v5呢,看看2025的支持度再说,还有就是显卡这个GPU-P对显卡类别的要求,全闪存+GPU虚拟化的windows server 2025...

imyz 发表于 2024-9-6 09:04

kartanus 发表于 2024-9-6 08:14
2025的这俩新特性有点期待啊:

1、Windows Server 2025 在存储方面的一个重大改进是优化了 NVMe,加速关键 ...

FusionServer? 还是再来个!?

这是家用还是公用啊 [震惊]

kartanus 发表于 2024-9-6 09:33

imyz 发表于 2024-9-6 09:04
FusionServer? 还是再来个!?

这是家用还是公用啊

家用,现在是超微的X10DRL,想换回2U机架式,节约机柜空间。

单买准系统的话如果是买v3,现有CPU、内存可以直接平移,准系统700多元,超微X10DRL主板和电源也能卖个800多。

MikuLuka 发表于 2024-9-6 11:00

imyz 发表于 2024-9-5 14:17
我的还是原来 VMware 官网注册的个人帐号,后来被 Broadcom 收购后帐号也转过去了,当时发来一个邮件附激 ...

看了这个莫名怀念以前VM的网站至少注册了账号就能下不至于不给下,某些原因要在不同设备上部署17.5和16.2.5年初没并到不同还给机会下16.2.5现在都不给下了

imyz 发表于 2024-9-6 12:09

本帖最后由 imyz 于 2024-9-6 12:10 编辑

MikuLuka 发表于 2024-9-6 11:00
看了这个莫名怀念以前VM的网站至少注册了账号就能下不至于不给下,某些原因要在不同设备上部署17.5和16.2 ...

我偷偷地告诉你:我用个人帐号下的 Personal Use 17.5.2 和 17.6,虽然不输入许可证 SN 也不过期,但是也可以输入企业许可 SN .... 然后你可以扩散思维 [偷笑]

MikuLuka 发表于 2024-9-6 12:46

imyz 发表于 2024-9-6 12:09
我偷偷地告诉你:我用个人帐号下的 Personal Use 17.5.2 和 17.6,虽然不输入许可证 SN 也不过期,但是也 ...

我吐槽的是只能下17版本16 15不给免费下了

namas0312 发表于 2024-9-6 16:17

imyz 发表于 2024-9-5 14:17
我的还是原来 VMware 官网注册的个人帐号,后来被 Broadcom 收购后帐号也转过去了,当时发来一个邮件附激 ...

收到,感谢大佬

z010q3w 发表于 2024-9-6 16:23

imyz 发表于 2024-9-5 14:17
我的还是原来 VMware 官网注册的个人帐号,后来被 Broadcom 收购后帐号也转过去了,当时发来一个邮件附激 ...

666.我下载到最新版了

imyz 发表于 2024-9-9 19:11

今天在 Mac 环境用源自 Win 环境中 17.6 修改后的 BIOS.440.ROM 替换 VMware Fusion Pro 最新 13.6 的,实测也能正常开机,目前没发现啥问题。

页: [1]
查看完整版本: 可集火 Server 2025 的 VMware EFI & BIOS ROM + MSDM