软件

系统杂谈.01 关于系统引导,从 BIOS 到 UEFI

写在开头

这是这个系列文章的第一篇,从 Windows 到 Linux 又到 Mac OS X ,与操作系统相关的各种东西我都会来聊聊。更新内容完全随我心情,估计还会有一个硬件杂谈的系列,不会特定一个特定型号的产品,主要来聊聊理论方面的知识。

前言

最初想要谈这个,是因为我想再写一篇各方面都能符合我个人美学要求的系统安装方案。具体来说,就是纯 UEFI 引导。开机时显示主板厂商的 LOGO ,以及达到最快的开机自检速度是十分重要的一件事情。这篇文章就是为了达到那个目标而需要具备的一些基础知识。

写完之后发现这个变成了一个讲历史的文章

关于BIOS

BIOS 不管怎么说,对电脑有点了解的人都应该会听说过什么是 BIOS。

BIOS 已经存在了很多年的时间。基本上,电脑开机的时候加载的第一个程序就是 BIOS。这个程序是储存在主板上的 ROM 或者 NVRAM 上的,一般来说现在的主板使用的都是可插拔式的,方便损坏的时候拿去维修。有的游戏主板甚至拥有两套 NVRAM 存储,就是所谓的双 BIOS 主板。在设置错误的时候或者刷坏了 ROM 的时候,还可以启动备用 BIOS 来修复。

平常可能还能听到一个词叫 CMOS ,其实是指一种类型的半导体,相机的那个 CMOS 也是指所用的半导体技术。不过在电脑中所说的 CMOS ,其实就是一种 RAM ,即内存。而且是易失性的内存,断电之后数据将丢失,所以主板上会有一个纽扣电池负责维持数据的保存。

其实只要知道 BIOS 芯片是用来存储 BIOS 程序, CMOS 是用来存储其设置的就足够了。

BIOS 负责各种设备的初始化和检验,以及加载引导程序。当然还有其他作用,不过不在本文范畴内。

続きを読む

Firefox 59 版本导出的证书文件无法导入到其他程序

最初我是在申请一个新的 comodo 邮件电子签名的证书。由于 Chrome 不支持密钥生成,所以以往都是使用 Firefox 进行的申请。

Firefox Certificates Manager

申请完的证书会保存在 Firefox 的证书管理器当中。如图

然而当我把证书导出后打算导入到 Outlook 的时候,Outlook 提示无法导入。

Import Error

尝试导入到系统的时候提示密码错误。不应该啊?多次尝试之后,重新导出了没有密码的证书,依然提示密码错误。

细想这个问题一定不简单,放狗搜寻一番,寻找到了该 BUG 的讨论串

原因很简单,Firefox 59 把证书加密的迭代次数设置过高,而 Windows 不支持,所以解决方案就是降低迭代次数到微软设置的最大值即可。

这个问题已经在 Firefox 60 beta 以后的版本修复,目前更新到 beta 版本即可。

说起来,Firefox 60 正式版就要在5月9日发布了,我刚好赶上了这个 BUG 的末班车。。。