Luks

遠端解鎖 LUKS 設備 - ipconfig:沒有要配置的設備

  • July 7, 2020

我正在嘗試在 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 密碼來繼續。

我嘗試了幾件事:

  • 該界面enp1s0ip 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_pci並且因為這virtio_net似乎/etc/initramfs/modules對遇到類似問題的人有所幫助(無法再找到網頁),但沒有成功。
  • 我按照本文所述添加ip=dhcpGRUB_CMDLINE_LINUX_DEFAULTin中。完全沒有變化。/etc/default/grub
  • 我創建了包含此 Q/A 站點上建議/etc/initramfs-tools/conf.d/cryptroot的內容的文件。(順便說一下,ist的內容。)target=mmcblk0p3_crypt,source=UUID=49429a5f-f094-485c-8c2e-45f53f81919f``/etc/crypttab``mmcblk0p3_crypt UUID=49429a5f-f094-485c-8c2e-45f53f81919f none luks,discard,initramfs

我的猜測是,要麼網路沒有啟動,要麼在 initramfs 階段缺少驅動程序,或者我的介面名稱錯誤,但我不知道如何修復第一個或如何找出正確的名稱。任何幫助表示讚賞。

事實證明,initramfs 中確實缺少網路驅動程序。模組參數MODULES=most/etc/initramfs-tools/initramfs.conf不夠的。感謝這個答案,我發現我的網路驅動程序正在使用lspci -v並將適當的模組添加到/etc/initramfs-tools/modules. 重建 initramfs 後,我仍然收到有關某些模組無法載入但網路仍在執行的錯誤消息,我可以遠端解鎖 LUKS 設備。

引用自:https://unix.stackexchange.com/questions/597078