Kali GNU/Linux Rolling 64 位 - Dropbear CryptSetup 无线设置问题

Kali GNU/Linux Rolling 64 位 - Dropbear CryptSetup 无线设置问题

我想寻求帮助来弄清楚如何获取尝试使用 dropbear 时显示的 IP-Config 程序,例如这个问题允许我在使用 grub 上的 cryptsetup 启动计算机时使用 wlan0 而不是 eth0。

尝试使用 dropbear 时显示的消息是

IP-Config: eth0 hardware address ...
IP-Config: no response after 3 secs - giving up

该消息不断重复,只是每次显示更长的秒数。

我仍然可以手动输入密码,但除此之外我希望能够使用 wifi。

我的 /etc/initramfs-tools/initramfs.conf 看起来像

#
# initramfs.conf
# Configuration file for mkinitramfs(8). See initramfs.conf(5).
#
# Note that configuration options from this file can be overridden
# by config files in the /etc/initramfs-tools/conf.d directory.

#
# MODULES: [ most | netboot | dep | list ]
#
# most - Add most filesystem and all harddrive drivers.
#
# dep - Try and guess which modules to load.
#
# netboot - Add the base modules, network modules, but skip block devices.
#
# list - Only include modules from the 'additional modules' list
#

MODULES=most

#
# BUSYBOX: [ y | n ]
#
# Use busybox if available.
#

BUSYBOX=y

#
# KEYMAP: [ y | n ]
#
# Load a keymap during the initramfs stage.
#

KEYMAP=n

#
# COMPRESS: [ gzip | bzip2 | lzma | lzop | xz ]
#

COMPRESS=gzip

#
# NFS Section of the config.
#

#
# DEVICE: ...
#
# Specify a specific network interface, like eth0
# Overridden by optional ip= bootarg
#

DEVICE=wlan0

#
# NFSROOT: [ auto | HOST:MOUNT ]
#

NFSROOT=auto

感谢您的帮助,

布兰登·戈麦斯

答案1

无线与有线以太网有很大不同。最重要的是,您需要连接到无线网络并进行身份验证(不需要在“正常”有线网络上执行此操作)。

您的系统正在放弃尝试从网络获取 IP 地址,因为它未连接到任何网络。

在正在运行的系统上,您可以让 NetworkManager 和/或 wpa_supplicant 来处理这个问题,但在启动过程的这个阶段,这些工具对您不可用(您位于 initramfs 中!)

不久前,我自己在 Debian 上遇到了这样的问题(Kali 是基于 Debian 的),并花时间写了这个过程,它很长,所以请原谅我没有把它全部放在这里,你可以在这里阅读完整的解释:在 Debian initramfs 中启用无线(免责声明,这是我自己的帖子)。

现在,为了保持这个答案的完整性,链接的详细信息是您需要执行的操作:

  • 您需要将 wpa_supplicant 及其配置放入 initramfs
  • 在 init 的适当阶段启动网络(我做了 init-premount)
  • 杀死 wpa_supplicant离开 initramfs 之前就像在本地底部一样。

最后一点很重要,否则 initramfs 请求者会扰乱实时系统。

我这样做是为了在系统上设置 mandos-client (曼多斯主页)这基本上允许完全无人值守的远程根文件系统解密。

希望这能让您走上正轨!

相关内容