나는 노력했다http://reboot.pro/topic/14547-linux-load-your-root-partition-to-ram-and-boot-it/둘 다 암호화된 루트 파티션이 있는 Ubuntu 포커스와 암호화가 없는 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를 시작하면 포기하고 루트 마운트 및 initramfs 터미널 시작에 실패할 때까지 /scripts/blocking이 발생합니다.
때때로 mkinitfs는 fsck 후크에 대해서만 경고하는데, 이 경우 정상적으로 시작되고 RAM에 로드되지 않습니다.
4단계에서 문제가 발생한 것 같습니다. 잠금 해제된 매핑 파티션 마운트에서 fstab의 tmpfa 없음으로 전환하는 것입니다.
데비안 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
그리고 메모리에 로드되지 않습니다.