原文:eLinux.org
翻译:@lzz5235
校订:@lzufalcon
本文主要包括 bootloaders 安全相关的信息。
目前系统由两种方式启动:
TCG 是一套基于硬件的安全解决方案,不仅为 PC 平台打造,而且适用于嵌入式设备。为了理解 TCG, TCG 架构规格概述 这份文档不错,推荐看下。
使用可信平台模块(TPM )安全芯片和写保护的启动代码,我们可以有效的实现可信启动。不幸的是,现有的 TPM 主要为 PC 平台设计,而且 TPM 需要 LPC 总线。 因此我们必须通过胶合逻辑(glue logic,连接复杂逻辑电路的简单逻辑电路的统称)来部署 TPM 到我们的系统中。 目前 Atmel(R) 平台已经发布了 TPM 芯片, AT97SC3201S 提供了 I2C/SMBus 接口。
项目站点:u-boot
GRUB 是基于 PC 平台的 bootloader。下面有两个补丁可以使得 GRUB 具有可信启动的功能。
(这种情形,BIOS 必须支持 TCG 可信启动)
GRUB 提供了密码特性,只有系统管理员才可以启动与系统的交互操作。
EtherBoot 是一个软件包,用于创建 ROM 镜像,这些镜像能够通过以太网下载代码到 X86 机器上执行。 SafeBootMode 意味着任何 下载的 NBI 镜像都会被检查是否包含安全的数字签名,如果没有的话,用户 会收到警告。
目录: