SMBIOS 算码指南+韧体五项指南

SMBIOS 算码指南+韧体五项指南

这篇文章并不独立起作用、而是会被引用於笔者的其他文章之内。

【一、SMBIOS 算码指南】

给每一台独立的 macOS 兼容机单独算一组 SMBIOS 资讯,非常重要

假设你当前的 mac 兼容机的 SMBIOS「iMac14,2」,你需要一组独立的产品序号、UUID、主机板序号、主机板 ID。这四码不能随便诌,不然笔者也不用写这篇文章。

首先请安装最新版的 Clover Configurator。(本文使用其 4.52 版做示范)

由於这次只是算一组四码来备用、而不是现在就攥写 Clover 配置档案,所以大家可以直接新起一份空白的 Clover 配置档案来完成算码的操作。

先点选左侧的 SMBIOS 页面:在 Clover Configurator 的 SMBIOS 画面内的右侧,应该有个大问号图样、或者某个具体的某款 Mac 电脑产品的图样(取决于已经在该窗格当中填写的 SMBIOS 资讯),在该图样的右下角应该有个按钮(里面有两个箭头,分别指上、指下)。

点摁该按钮之后,在上下文选单当中选取正确的模拟指定机种(这里以 iMac14,2 为例)。只要您的 Clover Configurator 版本没过期的话,在您点选模拟指定机种的那一瞬间,Clover Configurator 就已经自动随机生成了一套 SMBIOS 辨识码组,其中包含了「主机板辨识码 Board-ID (BID)」「主机板序号 Board Serial Number (MLB)」「产品序号 Serial Number (Product Serial Number, PSN)」这三码。

您可以随时摁下「Generate New」按钮来另行随机生成一组新的 SMBIOS 辨识码组。

这年头 Clover Configurator 变好用了,之前得用其它麻烦的方法手动推出主机板序号才行。

您得意识到:直接挪用一台正品 Mac 电脑的 SMBIOS 辨识码组和/或 SmUUID 的行为,就是对这台正品 Mac 电脑的所有者的法定权益(使用、享受与 Apple ID 有关的服务)的侵害、且会导致某些灾难性的问题:这台正品 Mac 电脑可能会被 Apple 列入黑名单、且不接受任何申诉;只要是在使用其 SMBIOS 辨识码组和/或 SmUUID 的 mac 兼容机上使用过的 Apple ID,都会有同样被停权的风险。类似的问题也会出现在「共用同一组 SMBIOS 辨识码组和 SmUUID 的多台 mac 兼容机」的情形下。

===============

先别急著用,请拿著这个序号去如下两个网站手动验证一下:

请先造访 everymac.com/ultimate-m 网站、使用您的产品序号(PSN)来看看该网站所反馈的结果是否与您的 SMBIOS 模拟指定机种互相重合。如果不重合、或者返回其它「认为该产品序号有误」的结果的话,请返回 Clover Configurator 再生成一组新的 SMBIOS 辨识码组来测试

请在之后造访 checkcoverage.apple.com 网站、使用您的产品序号(PSN)来看看该网站能否据此序号查出一款具体的 Mac 电脑的保固资讯。这个网站是 Apple 官方的产品保固查询页面、用来查询是否与已售出的产品撞号。如果有查出的话,这一组 SMBIOS 辨识码组都不要用了、请返回 Clover Configurator 再生成一组新的 SMBIOS 辨识码组、来重复这两道测试当且仅当该网站的反馈结果为「We're sorry, but this serial number is not valid. Please check your information and try again.」时,一套 SMBIOS 辨识码组的可用性才算测试通过、可以投入使用了

总之,算号的原则就是:一定要有效、且千万不能撞号不只是不能与正品 Mac 撞号,也请不要与其它的 mac 兼容机撞号

===============

接下来就是 UUID。你在哪台电脑上安装了,每个主机板都会有一个独立的 UUID。

这个 UUID 可以在某些主机板的 UEFI 韧体开机设定画面内查询到。

(至少我记得 ThinkPad 的 UEFI 设定画面当中是有 UUID 的。)

这个 UUID 是绝对不会有问题的。但好几台 mac 兼容机共用 UUID 却是一定会有问题的。

万一你不敢保证你的这台电脑的 UUID 没被别的 mac 兼容机用过的话,不妨算一个:

开启 Terminal.app 终端机,运行「uuidgen」,会得到一个随机生成的新 UUID

到此为止,您有了这四码了:

产品序号 Serial Number
UUID
主机板序号 Board Serial Number (MLB)
主机板 ID (Board ID)

另外还需要注意您的网路 MAC 位址。开启 Clover 切到 Runtime Variables 这一项:

  • 论及 MLB,请直接填入您在 SMBIOS 步骤所最终确定的主机板序号(MLB)。
  • 论及 ROM,请点击「from SMBIOS」再点「Generate」按钮。只要您 SMBIOS 组态设定是正确的,您就可以在这里成功生成新的 MAC 位址。

如果您十分确信您的电脑的物理 MAC 位址(无论是有线网路还是无线网路)都没有曝露给其它 mac 兼容机用户使用(用在 Clover 配置档案内)的话,您可以将 ROM 这一项留空、让 Clover 直接读取其物理 MAC 位址。

今後,在您分享您的 Clover 配置档案给他人前,请将上述四码和您的 MAC 位址清空。

===============

【二、SMBIOS 韧体五项指南】

请确认 Clover Configurator 是否已经自动帮您填好韧体五项:

Firmware Features
Firmware Features Mask
Platform Feature
Bios Version
Bios Release Date

韧体五项对 macOS 10.13 开始的 macOS 系统而言至关重要。用于韧体五项的正确参数因 SMBIOS 模拟指定机种、及该机种对应的 Apple 官方最新的韧体更新而异。

如果您在重复利用之前的 Clover 配置档案、且该档案使用相同的 SMBIOS 模拟指定机种的话,请用最新版的 Clover Configurator 新开一个档案、点开 SMBIOS 画面、选取相同的模拟指定机种、将该画面内自动生成的韧体五项的资料手动转移至您自己的 Clover 配置档案当中。

# EOF.

编辑于 2017-10-14

文章被以下专栏收录

    敝专栏主要为那些无法被 Apple 产品满足需求的用户陈列一些与「自行组建 mac 兼容机」有关的文章、方便其中自力更生者解决各自遇到的问题。 这不是一门对好吃懒做而言非常友好的学问,你在金钱方面所省下来的、必定会占去你等价的时间来用以钻研相关的技术(借此解决各自的所遇到问题)。 敝专栏内容不得用于商业营利用途、不提倡无断转载。同时该专栏没有稿费、作者们也不会有「对自己文章的技术内容导致的任何对他人的损失做担保」的法律义务。