将加密根引导到 RAM

将加密根引导到 RAM

我试过了http://reboot.pro/topic/14547-linux-load-your-root-partition-to-ram-and-boot-it/在具有加密根分区的 Ubuntu focus 以及没有加密的 Debian 11.5 上,两者都运行良好。

然而,对于 Debian(我升级到测试)和加密分区,它不起作用,它只是正常启动,但有以下例外:

有时 mkinitramfs 会报告:

Cryptsetup error, couldn't resolve device none
Cryptsetup couldn't determine root device.
W: couldn't identify type of root file system for fsck hook.

启动 initrd 会导致 /scripts/blocking,直到它放弃并无法挂载 root 并启动 initramfs 终端

有时 mkinitfs 只警告有关 fsck 钩子的情况,在这种情况下它会正常启动并且不会加载到 RAM 中。

我认为步骤 4 出了问题,从挂载未锁定的映射分区切换到 fstab 中的无 tmpfa。

有人知道使用 Debian 11.5 将加密根引导到 RAM 需要什么吗?

编辑:

Linux owner 5.10.0-18-amd64 #1 SMP Debian 5.10.140-1 (2022-09-02) x86_64 GNU/Linux

全新安装,加密,按预期启动到 RAM

Linux owner 5.19.0-2-amd64 #1 SMP PREEMPT_DYNAMIC Debian 5.19.11-1 (2022-09-24) x86_64 GNU/Linux

更新到测试。 mkinitramfs 警告

W: couldn't identify type of root file system for fsck hook.

并在启动时:

Warning: fsck not present so skipping root file system

并且不加载到内存。

相关内容