在启动过程中等待很长时间(几分钟)以进行 cryptsetup 提示密码

在启动过程中等待很长时间(几分钟)以进行 cryptsetup 提示密码

我的 Debian不稳定 amd64 上的顶级 cryptsetup 上有 LVM。一周前升级后,我的 initramfs 发生了变化,现在我必须在启动开始时等待几分钟,然后才能cryptsetup要求输入密码来解锁分区。生成的图像可能存在一些问题,因为一开始只有一些内核受到影响。安装的内核正常运行后update-initramfs -u -k all会受到影响。

维基说明没有多大帮助,因为debug内核选项花费太长时间并且没有任何反应(启动只是停止)。我尝试使用single break=mount内核选项对其进行调试,但没有发现任何结果。

我看到 initramfs 中有正在运行的 script /scripts/init-premount,它启动了dropbear(没有什么不寻常的)。

我不知道发生了什么变化。知道吗,我如何调试问题?缺少任何模块吗?

我的配置:

-- /proc/cmdline
BOOT_IMAGE=/vmlinuz-4.3.0-rc5-amd64 root=/dev/mapper/t61-root ro

-- /etc/crypttab
sda2_crypt UUID=c524108a-b40f-49b4-8223-23e3441a7409 none luks

-- /etc/crypttab
sda2_crypt UUID=c524108a-b40f-49b4-8223-23e3441a7409 none luks

-- /etc/fstab
# <file system> <mount point>   <type>  <options>       <dump>  <pass>
proc            /proc           proc    defaults        0       0
/dev/mapper/t61-root /          ext4    relatime,errors=remount-ro 0       1    
UUID=411fe373-ec79-45f7-90f2-e50be400c71d /boot   ext4    defaults  0     2    
tmpfs     /tmp tmpfs     nodev,nosuid,size=512M,mode=1777    0    0    
/dev/mapper/t61-home /home      ext4    defaults,relatime        0       2    
/dev/mapper/t61-swap none       swap    sw              0       0

-- /etc/initramfs-tools/modules
dm-crypt
aes-x86_64
xts
sha256_generic
sha512_generic

答案1

我的问题是在未配置的网络中,这是dropbear.

网络的实际问题是我的 ISP 的 dhcp 服务器,它是活动的,但没有为我提供网络设置,所以我必须手动设置网络。在 initramfs 中,我必须等待 dhcp 的所有尝试。它configure_networking()在(运行系统中的/scripts/functions源文件是)中起作用。mkinitramfs/usr/share/initramfs-tools/scripts/functions

虽然dropbear 是一个伟大的解决方案用于服务器由于我的系统是笔记本电脑,所以我不需要它。我什至没有费心去配置它或禁用它(在/etc/initramfs-tools/conf-hooks.d/dropbear),我只是简单地删除dropbearinitramfs-tools

apt-get remove dropbear-initramfs

相关内容