CSM与UEFI
最近公司产品部购置⼀批新电脑,但是预装的win10不能保证兼容⽼平台软件,于是安装win7系统的任务就落到了我的⼿中。
uefi boot 观察参数,是8代的U,产品说运维说⽆能为⼒,装不了win7。我在⽹上搜了⼀下,是有90%的把握可以装win7的。现在的运维......
开始安装,根据⾼中就开始装windows和Linux系统的经验,开启U盘启动,关闭secureBoot,⼀次点亮。其中注意的是关闭secureBoot 不知在secureBoot选项那⾥关闭的,因为许多主板bios那个选项是灰⾊的,需要开启对CSM的⽀持,然后secureBoot就会⾃动关闭。
CMS
CMS Support,全名为:Compatibility Support Module,翻译成中⽂的意思就是兼容⽀持模块,该选项专为兼容只能在 Legacy 模式下⼯作的设备以及不⽀持或者不能完全⽀持 UEFI的操作系统⽽设⽴的。
CSM开启使得可以⽀持UEFI启动和⾮UEFI启动。若是需要启动传统MBR设备,则需开启CSM。关闭CSM则变成纯UEFI启动,且完全⽀持安全启动。Secure Boot(安全启动),安全启动仅适⽤于使⽤UEFI启动的操作系统。
在笔记本的BIOS⾥,这⾥更多的是使⽤Enabled(打开)和Disabled(关闭)两个选项。在电脑⾃带Windows 8的情况下,Secure Boot(安全启动)默认是Enabled(打开)。
从⽽使得CSM(兼容性⽀持模块)⼜默认是Disabled(关闭),进⽽导致电脑不能启动不完全⽀持UEFI的设备。要使得电脑能启动不完全⽀持UEFI的设备,就必须关闭Secure Boot,然后打开CSM。
UEFI
新型UEFI,全称“统⼀的可扩展固件接⼝”(Unified Extensible Firmware Interface),是⼀种详细描述类型接⼝的标准。这种接⼝⽤于操作系统⾃动从预启动的操作环境,加载到⼀种操作系统上。
UEFI有两⼤特性,是现在的主流
与BIOS显著不同的是,UEFI是⽤模块化、C语⾔风格的参数堆栈传递⽅式、动态链接的形式构建系统,它⽐BIOS更易于实现,容错和纠错特性也更强,从⽽缩短了系统研发的时间。
更加重要的是,它运⾏于32位或64位模式,突破了传统16位代码的寻址能⼒,达到处理器的最⼤寻址,此举克服了BIOS代码运⾏缓慢的弊端。
与BIOS不同的是,UEFI体系的驱动并不是由直接运⾏在CPU上的代码组成的,⽽是⽤EFI Byte Code(EFI字节代码)编写⽽成的。Java是以“Byte Code”形式存在的,正是这种没有⼀步到位的中间性机制,使Java可以在多种平台上运⾏。
UEFI也借鉴了类似的做法。EFI Byte Code是⼀组⽤于UEFI驱动的虚拟机器指令,必须在UEFI驱动运⾏环境下被解释运⾏,由此保证了充分的向下兼容性。
⼀个带有UEFI驱动的扩展设备既可以安装在使⽤安卓的系统中,也可以安装在⽀持UEFI的新PC系统中,它的UEFI驱动不必重新编写,这样就⽆须考虑系统升级后的兼容性问题。基于解释引擎的执⾏机制,还⼤⼤降低了UEFI驱动编写的复杂门槛,所有的PC部件提供商都可以参与。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论