Luks
遠端解鎖 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
.- 我也嘗試了“標準”介面名稱
eth0
,eth1
但得到了同樣的錯誤。- 我
/boot/cmdline.txt
根據這個答案進行了編輯,但這沒有幫助。- 我添加了
virtio
,virtio_pci
並且因為這virtio_net
似乎/etc/initramfs/modules
對遇到類似問題的人有所幫助(無法再找到網頁),但沒有成功。- 我按照本文所述添加
ip=dhcp
到GRUB_CMDLINE_LINUX_DEFAULT
in中。完全沒有變化。/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 設備。