Linux
錯誤地刪除了 /lib/modules/<kernel version>。如何恢復?
我不小心刪除了我的
/lib/modules/<kernel version directory>
.這是完整的輸出
sudo rm -rfv /lib/modules/4.14.98+
:pastebin有沒有辦法恢復使系統保持線上的模組?
它是一個位於內部網路上的樹莓派。
您可以使用
dpkg --search /lib/modules/<kernel version directory>
來查找此目錄(和內部)屬於哪些軟體包,然後使用apt-get --reinstall install <list from before>
重新安裝任何受影響的軟體包失去,從而恢復失去的內容。在一個班輪中,這應該是(刪除
-d
曾經確定的效果):apt-get -d --reinstall install $(dpkg -S /lib/modules/4.14.98+ | tr ',:' '\n\n' | head -n -1)
因為我不太清楚 RPi 是否遵循通常的核心安裝方法(
depmod
等),所以您應該檢查在此之後您可以 modprobe 任何dummy
尚未載入的隨機模組(例如:模組),然後再考慮一切正常。PS:如果有額外的*dkms*模組,上面不會跟踪它,但是您可以繼續“恢復”
dkms status
以獲取列表並dkms install module/module-version -k 4.14.98+
放回失去的內容等。