![GRUB 2.12 现在支持分离标头吗?](https://linux22.com/image/229365/GRUB%202.12%20%E7%8E%B0%E5%9C%A8%E6%94%AF%E6%8C%81%E5%88%86%E7%A6%BB%E6%A0%87%E5%A4%B4%E5%90%97%EF%BC%9F.png)
在FOSDEM 2022 上的 GRUB 项目状态更新,他们讨论了在 GRUB 2.12 中添加分离标头支持(用于解密):
添加加密磁盘分离标头和密钥文件支持,Denis 'GNUtoo' Carikli、Glenn Washburn、Patrick Steinhardt
GRUB 2.12 于 2023 年 12 月发布,但我找不到任何提及该功能的信息在其NEWS
文件中。
有谁知道 2.12 现在是否支持分离标头(如最初计划的那样)?
答案1
谷歌搜索“cryptodisk detached headers”会出现此补丁来自 2022 年这是补丁系列的一部分,旨在添加对分离加密盘标头的支持。
当查看cryptodisk.c
GRUB 2.12 的,该补丁所做的添加似乎存在。所以我相信补丁已经应用了,所以答案是是的,现在支持分离标头。
我猜它被集中到新闻文件条目的这一部分中:
...以及大量其他修复和清理...
答案2
从技术上来说,是的。看有关 cryptomount 的 GRUB 手册。
加密安装 [-H 文件]
这些
-H
选项可用于为 cryptomount 后端提供替代头文件(也称为分离头)。并非所有后端都有标头也不支持替代标头文件(目前只有 LUKS1 和 LUKS2 支持它们)。
在 Grub 控制台中,help cryptomount
还列出了它:
-H, --header Read header from file
然而,另一方正在将此功能集成到 Grub 的用户空间实用程序中。在 中/etc/default/grub
GRUB_ENABLE_CRYPTODISK
,似乎还没有办法指定外部标头。
因此,您必须做一些努力才能使其适用于早期的加密安装。对于加密/boot
分区和加密 grub 配置,它不能开箱即用。