WeHack BBS
arm笔记本的引导固件 - 可打印的版本

+- WeHack BBS (https://bbs.wehack.space)
+-- 版块: 其他讨论 (https://bbs.wehack.space/forum-10.html)
+--- 版块: 自由讨论区 (https://bbs.wehack.space/forum-13.html)
+--- 主题: arm笔记本的引导固件 (/thread-255.html)



arm笔记本的引导固件 - nadebula - 05-12-2021

近年来各厂商推出的arm笔记本并不少,不过本人一直不敢入手,因为会有很大概率买到一台不能调整安全启动设置的设备(不论是微软的Secure Boot还是其他厂商的secure boot),甚至有可能没法像x86设备那样选择引导设备(例如Live USB)。不知理论上有无可能也使用coreboot作为引导固件,配合SeaBIOS或者Tianocore的payload。当然,不能是预装Windows的设备,因为微软的条款要求必须使用(带限制启动的)UEFI。

之所以突然想到这个问题,是看到华为新出的一款专供政府、国企等部门的arm设备。预装的发行版不用猜就知道是“统信”(UOS,我称其为Undefined OS)。看了一下价格要上万元,这个价钱几乎能买到10台相同内外存配置的S1 Yoga了(使用体验相似)。权当是在向体制内的用户收智商税吧。

另外说个业界近来的事,由于Windows 10 Home不再允许用户在首次使用时创建离线帐户,因此用户如果想要测试硬件,必须连接到互联网以创建在线帐户并且激活Windows系统。然而厂商会以系统已激活为由拒绝退换。另外由于快速启动的原因,用户没有在新购置的计算设备上(先于激活Windows系统)进入UEFI设置或者选择除了内置硬盘以外的引导设备的机会。有人问我有何解决方法,我能给出的最好的建议就是随时准备一块预先安装好Windows 10 Pro的NVMe硬盘。购买新设备的时候不要开机,直接拆机更换硬盘,然后重启进入UEFI。当然,这也会导致保修失效,除非能无损拆机。


RE: arm笔记本的引导固件 - vimacs - 05-12-2021

我觉得现在的ARM和x86在操作系统支持方面的不同,是ARM设备的厂商就没考虑过支持多种不同的操作系统,而x86即使只考虑了Windows也要考虑多个Windows版本,所以x86固件厂商才会支持PC BIOS和UEFI启动协议。
但是假设x86出现了某个操作系统垄断的情况,说不定硬件厂商也可能会使用不同的私有启动协议,不过这个操作系统不会是Windows 10,因为各个厂商没法像定制Android那样自己定制Windows 10.
所以一个体系结构的设备中,启动标准的统一应该靠什么来推动?


RE: arm笔记本的引导固件 - nadebula - 05-13-2021

毕竟arm计算设备普及的时候,DRM(包括限制启动)也成熟了。一个显而易见的趋势是,厂商希望计算设备不再成为通用目的的生产力工具,而是成为需要经常换新的消费品。为了使得计算设备不再成为通用目的的,一种限制性的引导固件就成为了必需,否则用户可以相对容易地自行安装操作系统。