之前帮朋友折腾一台老台式机的时候,被反复问到bios的作用有哪些,那时候我才意识到很多人装机好几年,从来没进去看过这个界面,只知道它是开机按按键调出的一个蓝底页面,至于里面的东西到底管着什么,一点概念都没有。那天机器点不亮,风扇转,屏幕黑屏,我反复进出bios调整选项,一点点摸清楚它在这台电脑启动流程里承担的那些事情,这只是我的个人感受,不是标准答案。
最先碰到的就是硬件自检这一块,开机一瞬间,最先跑起来的不是Windows系统,而是bios。通电之后它会挨个扫一遍主板上挂着的配件,内存、硬盘、显卡、CPU,挨个确认能不能正常通信。那次朋友的内存没插紧,自检直接卡住,屏幕跳出报错文字,就是bios在反馈检测异常,要是没有这一步,系统根本没有机会加载,很多硬件接触类的问题,都是卡在这个环节暴露出来的。
它还管着启动顺序,这个是我改动最多的地方。想拿U盘装系统的时候,就得进到bios里,把U盘调到硬盘前面,电脑优先去读取U盘里的引导文件,而不是直接去读取固态里的系统。改完顺序保存退出,重启之后就会走U盘的引导流程。装完系统之后再调回硬盘优先,日常开机才会正常进系统。很多人装系统失败,就是没弄明白这一项,一直卡在原地反复重启。
可以调整硬件的基础运行参数,这块我只浅尝过一部分。像CPU的基础电压、内存频率模式,还有风扇的调速策略,都能在这里设置。我没有去尝试超频,只是把风扇的温控曲线微调了一下,让低负载的时候转速低一点,噪音会轻不少。这里要多说一句,参数改动没有把握就不要乱调,设置出错之后,可能会出现开机不稳的情况,主板一般都有重置bios的办法,恢复默认设置就能回到之前的状态。
还有一些底层开关控制。像主板上的USB接口、声卡、网卡,不想启用的话,可以直接在bios里面关掉,系统层面就识别不到这些设备。之前那台机器自带的网卡有点问题,临时用外接网卡,就直接在bios把板载网卡禁用,避免两个设备互相干扰。还有安全相关的选项,SecureSecureBoot,也就是安全启动,装新版系统或者换一些引导方式的时候,这个开关会影响系统能不能正常启动,我之前踩过这个坑,关掉之后引导才能正常跑通。
储存主板本身的基础设置信息。断电之后,主板上的纽扣电池给bios供电,所有调好的选项不会丢失,每次开机都会沿用上次保存好的配置。电池没电的时候就有意思了,每次开机时间都会重置,所有设置变回出厂默认,启动顺序也会乱掉,很多人遇到每次开机时间归零,根源就是这个小电池没电,bios存不住信息了。
它本身不是操作系统,不能用来浏览文件或者运行软件,只是硬件和系统中间那一层很薄的底层固件。很多人会把它和系统里的设置混在一起,系统里改的东西,是跑起来之后的配置,bios是还没进系统之前,硬件遵循的规则。
那天折腾完机器,关机之后,盯着黑屏的屏幕坐了一会。很多人用电脑好几年,完全不需要碰bios,也能正常使用,只有硬件出问题、重装系统、微调硬件策略的时候,才会和它打交道。