远程解锁 LUKS 设备 - ipconfig:没有要配置的设备

远程解锁 LUKS 设备 - ipconfig:没有要配置的设备

我正在尝试在 acepc T11 上解锁我的根加密 Debian Buster。我安装了dropbear,添加了

DEVICE=enp1s0
IP=:::::enp1s0:dhcp

/etc/initramfs-tools/initramfs.conf并执行update-initramfs -k all -u。加载 initramfs 时,出现多次错误

ipconfig: enp1s0: SIOCGIFINDEX: No such device
ipconfig: no devices to configure

和一次错误

/scripts/init-premount/dropbear: .: line 275: can't open '/run/net-enp1s0.conf': No such file or directory

然后我只能在机器上输入 LUKS 密码来继续。

我尝试过的一些事情:

  • 该界面enp1s0是系统完全启动后显示的界面ip a,但在initram中似乎不正确?!我尝试省略接口名称,以便 initram 自己找出正确的名称,但随后我仍然收到错误ipconfig: no devices to configure,并且最后一个错误更改为/scripts/init-premount/dropbear: .: line 275: can't open '/run/net-*.conf': No such file or directory.
  • 我还尝试了“标准”接口名称eth0eth1但遇到了相同的错误。
  • /boot/cmdline.txt根据编辑答案,但这没有帮助。
  • 我添加了virtio,virtio_pcivirtio_netto ,/etc/initramfs/modules因为这似乎可以帮助遇到类似问题的人(不再找到该网页),但没有成功。
  • 我按照描述ip=dhcp添加GRUB_CMDLINE_LINUX_DEFAULT/etc/default/grub在本文中。一点变化都没有。
  • 我按照建议创建了/etc/initramfs-tools/conf.d/cryptroot包含内容的文件target=mmcblk0p3_crypt,source=UUID=49429a5f-f094-485c-8c2e-45f53f81919f这个问答网站。 (顺便说一下,/etc/crypttabist的内容。)mmcblk0p3_crypt UUID=49429a5f-f094-485c-8c2e-45f53f81919f none luks,discard,initramfs

我的猜测是,要么网络未启动,要么在 initramfs 阶段缺少驱动程序,或者我有错误的接口名称,但我不知道如何修复第一个或如何找到正确的名称。任何帮助表示赞赏。

答案1

事实证明,initramfs 中确实缺少网络驱动程序。MODULES=most中的模块参数/etc/initramfs-tools/initramfs.conf不充分。谢谢这个答案,我发现我的网络驱动程序正在使用lspci -v并将适当的模块添加到/etc/initramfs-tools/modules.重建 initramfs 后,我仍然收到有关某些模块无法加载的错误,但网络仍在运行,我可以远程解锁 LUKS 设备。

相关内容