我的 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
),我只是简单地删除dropbear
了initramfs-tools
:
apt-get remove dropbear-initramfs