Linux

將磁碟複製到其他系統後更新 /lib/modules 的方法是什麼?

  • January 15, 2012

我已經將一個 Hardyvirtual 機器的磁碟轉移到另一個具有不同核心的虛擬機上,但是磁碟上沒有 /lib/modules// 的等價物。如何將新核心的 /lib/modules 添加到映像中以使其啟動而不會出現錯誤消息?

是否有 apt-get 命令從儲存庫下載新核心的核心模組?

核心模組在核心包中:

motiejus@skveez> dpkg -S /lib/modules/2.6.32-5-amd64/kernel/arch/x86/kvm/kvm-amd.ko
linux-image-2.6.32-5-amd64: /lib/modules/2.6.32-5-amd64/kernel/arch/x86/kvm/kvm-amd.ko

您必須 apt-get 安裝新伺服器中的核心才能重新安裝 mdoules。

您沒有提到目標(新)系統分佈。如果核心是從原始碼編譯的,則必須從核心樹中執行 sudo make modules_install。如果它是 debian/ubuntu 並且核心來自儲存庫,請執行:

apt-get install linux-image-2.6-<arch>-<flavour> --reinstall

您可以通過以下方式獲取已安裝的核心:

uname -a
dpkg -l 'linux-image-*'

引用自:https://serverfault.com/questions/350061