首先,请先询问“是”,然后再询问“为什么”。双BIOS设计并没有消失。



例如,作者的Hewlett Packard Enterprise(H3C / HP)ProLiant MicroServer Gen10 Plus塔式服务器配备了双BIOS芯片设计。根据设计,如果在BIOS更新期间主BIOS芯片的内容由于网络故障或电源故障而损坏,则备用BIOS芯片的内容将在下次打开计算机时自动使用。由于HPE尚未披露其双BIOS芯片的工作原理,因此我只能猜测它类似于高赞忠提到的技嘉双BIOS设计,它使用看门狗定时器来实现自动切换。此外,服务器管理员还可以在iLO BMC管理界面中手动设置主板跳线或强制开关使用备份BIOS芯片。
在普通PC上配备双BIOS最初是对包括CIH在内的一系列恶意软件的解决方案,该恶意软件将使用不完整的早期保护机制来破坏BIOS EEPROM芯片的内容。目的是确保即使主BIOS EEPROM的内容被完全破坏,系统也可以成功开机,这使得实施补救措施更加容易(如果根本无法开机,则只能使用外部编程器再次刷新BIOS映像,但是如果可以开机,从理论上讲,不需要拆卸计算机,则可以使用该软件将映像刷新到主BIOS芯片。)


例如,这是使用编程器来刷新固件,但目的不是要节省内存,而是要强制安装OEM不支持的coreboot固件。至于为什么要使用coreboot,一种方法是尝试一下,另一种方法是清除Lenovo原始BIOS中的无线网卡和电池白名单。
由于现代主板对诸如BIOS之类的关键固件的保护机制要比过去好得多,因此拥有双重BIOS的必要性要比过去要小得多。

例如,通常,当代主板的BIOS EEPROM芯片在操作系统中被锁定为只读状态,无法随意写入。要更新关键固件(例如BIOS或EC),必须通过UEFI Capsule更新机制脱机更新:固件更新程序(包括Windows Update或Linux供应商固件服务)以及制造商提供的固件更新软件包,编写更新有效载荷软件包以等待安装到NVRAM或EFI系统分区的指定位置,重新启动后,更新有效载荷软件包将通过固件中的自我更新程序进行签名和验证。同时,自我更新程序还将检查更新条件,例如笔记本计算机的电池电量,并且仅在所有验证通过后才解锁EEPROM以进行更新。

例如,Surface的固件更新通过Windows Update推送并由UEFI Capsule安装。
尽管上述iLO之类的BMC解决方案使用刷新操作,但它们也在刷新固件之前对固件更新程序包执行签名验证,以防止恶意固件被刷新。应当注意,对于此类服务器,仅当通过BMC控制器更新固件时才使用刷新操作,而操作系统下的更新程序包仍将使用上述UEFI Capsule。离线更新模式。
因此,现代主板的双BIOS设计主要用于处理诸如UEFI自更新之类的关键时期的意外断电,而不是恶意软件损坏,并且它的状态更加“重要”。附加功能”,这些功能仅在服务器和某些中高端主板上可用。
ProLiant MicroServer Gen10 Plus在中国似乎很难买到,而且可扩展性有限,因此建议使用定位类似的全高塔式服务器:

当然,如果您必须购买一台可爱的小服务器,也有一些服务器,但是只有配备奔腾处理器的基本型号(由于单节点超级扭曲的缘故,作者直接购买了Xeon E-2224) -convergence要求版本,但如果您具有较强的动手能力,则可以购买并自行升级),并且性价比远远低于全高塔:
您想要更大的东西吗?没问题:
Reference%20Fall%202018%20Intel%20UEFI%20Capsules.pdf
本文来自电脑杂谈,转载请注明本文网址:
http://www.pc-fly.com/a/shoujiruanjian/article-348496-1.html
有的东西保质期过了擦掉又从新打上新的生产日期
不懂什么叫升级改造吗