booster

booster

初始内存文件系统生成器

Booster作为一款初始内存文件系统生成工具,在速度和全盘加密方面表现突出。其特点包括快速构建和启动、全盘加密支持、数据绑定功能以及自动解锁加密分区。通过自动发现主机配置,Booster能够生成针对当前环境优化的最小化映像。此外,它还支持自动发现根分区,配置简便,是一个功能强大且适应性强的initramfs生成工具。

Boosterinitramfs生成器全盘加密Linux启动系统引导Github开源项目

Booster - 快速安全的 initramfs 生成器

Booster initramfs 生成器

Initramfs 是一个特别制作的小型根文件系统,在 Linux 操作系统启动过程的早期阶段挂载。这个 initramfs 除其他功能外,还负责解锁加密分区并将其挂载为根文件系统。

Booster 是一个用于创建此类早期引导镜像的工具。Booster 的设计考虑了速度和全盘加密使用场景。

Booster 的优势:

  • 快速的镜像构建时间和快速的启动时间。
  • 开箱即用的全盘加密设置支持。
  • Clevis 风格的数据绑定。加密文件系统可以绑定到 TPM2 芯片或网络服务。这有助于自动解锁驱动器,但仅在 TPM2/网络服务存在时才会解锁。
  • Systemd-cryptenroll 类型的绑定。Booster 能够检测和解锁 systemd-fido2 和 systemd-tpm2 风格的分区。
  • 支持自动发现根分区
  • 易于配置。
  • 自动主机配置发现。这有助于为当前主机创建最小化的特定镜像。

还有其他类似 booster 的 initramfs 生成器:mkinitcpiodracut

安装

Arch Linux

从官方仓库安装 booster 包。

安装时,该软件包将在您的 /boot/ 目录中创建多个 booster 镜像:

$ ls -lh /boot/booster-*.img -rwxr-xr-x 1 root root 3.9M Dec 10 20:51 /boot/booster-linux.img

Void Linux

使用 xbps-install -S booster 安装 booster。

运行 xbps-reconfigure -f linux 为之前安装的内核创建 initramfs。

Alpine Linux

使用 apk add booster 安装 booster。

有关引导加载程序配置说明(取决于所需的设置),请参阅 /usr/share/doc/booster/README.alpine

手动安装

或者可以手动生成镜像,如 booster build mybooster.img。请注意,默认情况下,booster 会生成主机特定的镜像,其中包含当前主机所需的最少二进制文件。为 booster 工具提供 --universal 标志将添加更多模块和工具,生成的镜像会更大。

生成镜像后,就该配置引导加载程序了。

使用

有关使用说明,请使用 man booster 查看 booster 手册页,或查看在线可用的相同文档

构建

该项目由 3 个组件组成:

  • init 二进制文件,作为机器启动过程的一部分运行。它将成为机器上运行的第一个用户进程。
  • generator 工具,用于创建包含启动计算机所需所有组件的 ramfs 镜像
  • integration_tests 测试,涉及所有组件,并使用 QEMU 从生成的镜像启动

这些组件使用标准的 Golang 工具。要构建任何部分,请执行 go build;要运行测试,请执行 go test

运行测试

cd {init,generator,integration_tests} go test -v

致谢

这个项目最初是作为 Twitter 黑客周的一部分开始的。非常感谢我的雇主对开源开发的支持。特别感谢 Ian Brown

Booster 的架构受到 Michael Stapelberg 的 distri 项目的启发。Booster 的初始版本借鉴了 distri 的 initramfs 生成器的许多想法。

许可证

参见许可证

编辑推荐精选

Vora

Vora

免费创建高清无水印Sora视频

Vora是一个免费创建高清无水印Sora视频的AI工具

Refly.AI

Refly.AI

最适合小白的AI自动化工作流平台

无需编码,轻松生成可复用、可变现的AI自动化工作流

酷表ChatExcel

酷表ChatExcel

大模型驱动的Excel数据处理工具

基于大模型交互的表格处理系统,允许用户通过对话方式完成数据整理和可视化分析。系统采用机器学习算法解析用户指令,自动执行排序、公式计算和数据透视等操作,支持多种文件格式导入导出。数据处理响应速度保持在0.8秒以内,支持超过100万行数据的即时分析。

AI工具酷表ChatExcelAI智能客服AI营销产品使用教程
TRAE编程

TRAE编程

AI辅助编程,代码自动修复

Trae是一种自适应的集成开发环境(IDE),通过自动化和多元协作改变开发流程。利用Trae,团队能够更快速、精确地编写和部署代码,从而提高编程效率和项目交付速度。Trae具备上下文感知和代码自动完成功能,是提升开发效率的理想工具。

AI工具TraeAI IDE协作生产力转型热门
AIWritePaper论文写作

AIWritePaper论文写作

AI论文写作指导平台

AIWritePaper论文写作是一站式AI论文写作辅助工具,简化了选题、文献检索至论文撰写的整个过程。通过简单设定,平台可快速生成高质量论文大纲和全文,配合图表、参考文献等一应俱全,同时提供开题报告和答辩PPT等增值服务,保障数据安全,有效提升写作效率和论文质量。

AI辅助写作AI工具AI论文工具论文写作智能生成大纲数据安全AI助手热门
博思AIPPT

博思AIPPT

AI一键生成PPT,就用博思AIPPT!

博思AIPPT,新一代的AI生成PPT平台,支持智能生成PPT、AI美化PPT、文本&链接生成PPT、导入Word/PDF/Markdown文档生成PPT等,内置海量精美PPT模板,涵盖商务、教育、科技等不同风格,同时针对每个页面提供多种版式,一键自适应切换,完美适配各种办公场景。

AI办公办公工具AI工具博思AIPPTAI生成PPT智能排版海量精品模板AI创作热门
潮际好麦

潮际好麦

AI赋能电商视觉革命,一站式智能商拍平台

潮际好麦深耕服装行业,是国内AI试衣效果最好的软件。使用先进AIGC能力为电商卖家批量提供优质的、低成本的商拍图。合作品牌有Shein、Lazada、安踏、百丽等65个国内外头部品牌,以及国内10万+淘宝、天猫、京东等主流平台的品牌商家,为卖家节省将近85%的出图成本,提升约3倍出图效率,让品牌能够快速上架。

iTerms

iTerms

企业专属的AI法律顾问

iTerms是法大大集团旗下法律子品牌,基于最先进的大语言模型(LLM)、专业的法律知识库和强大的智能体架构,帮助企业扫清合规障碍,筑牢风控防线,成为您企业专属的AI法律顾问。

SimilarWeb流量提升

SimilarWeb流量提升

稳定高效的流量提升解决方案,助力品牌曝光

稳定高效的流量提升解决方案,助力品牌曝光

Sora2视频免费生成

Sora2视频免费生成

最新版Sora2模型免费使用,一键生成无水印视频

最新版Sora2模型免费使用,一键生成无水印视频

下拉加载更多