Linux
將磁碟複製到其他系統後更新 /lib/modules 的方法是什麼?
我已經將一個 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-*'