我一直在尝试从映像安装Raspbian Jessie,以使用加密的根分区启动。
当我启动Pi时,它会出现在initramfs提示符下,然后使用
# cryptsetup luksOpen /dev/mmcblk0p2 sdcard
# exit
然后启动进入Debian。大!
但是,有一些问题。当我尝试使用以下命令更新initramfs文件时:
# sudo mkinitramfs -o /boot/initramfs.gz
在Debian中,树莓派无法成功重启至initramfs提示符。显示像素徽标后,它只是用闪烁的光标挂起。当还原到备份的启动映像时,我再次收到initramfs提示符,并且可以从加密的根目录启动。
第二个问题是我没有正确配置dropbear。它似乎已配置为使用DHCP。这意味着我登录时会获得一个随机IP地址。我需要将配置更新为固定的IP地址,以便重启后可以无头登录Pi,但无法更新initramfs,我不知道如何解决。
鉴于更新后我什至都没有收到initramfs提示,所以我真的不确定如何开始解决此问题,因此任何提示都很好。我将提供任何有助于解决此问题的信息。
systemd
; 我运行带有加密根分区的几个不同的标准Debian 8系统,没有问题。我的怀疑是,提示输入加密密码短语的代码不存在,或与启动屏幕徽标上放置的内容不兼容。(在系统启动过程中,我会收到一个文本模式的密码提示。)如果有机会,我将比较Pi和一台Debian笔记本电脑上的启动脚本。
systemd
,该init
系统是从Debian的当前“ Jessie”版本发展而来的默认系统,因此派生自其的Raspbian曾经遇到过加密文件系统问题。我想至少已经解决了部分问题,但是在您的特定情况下,您可能希望考虑切换回sysVinit
,这是2013年文章所期望的(它提到了Raspbian的“ Wheezy”版本,以前的版本将具有sysV的默认初始化)...