Debian

核心 4.9 模組不匹配

  • June 8, 2017

我用 debootstrap 安裝了 Debian Jessie,更新了核心4.9.0-0.bpo.3-amd64並創建了它的映像。現在,我想用 qemu 和以下命令啟動 Jessie qemu-system-x86_64 -kernel bzImage -append "root=/dev/sda" -hda jessie.img -net nic -enable-kvm -nographic -m 2G:為了獲得 bzImage,我從 Linus 的 github 下載並編譯了 Kernel version 4.9

我現在面臨的問題是版本不匹配,儘管我有(至少我是這麼認為的)正確的版本:

[   49.506967] pcwd_usb: version magic '4.9.0-0.bpo.3-amd64 SMP mod_unload modversions ' should be '4.9.0 SMP mod_unload '

有人知道,我必須獲得哪個核心版本(以及在哪裡)?

您需要您的核心模組(安裝在 VM 中)來匹配您的核心映像。在 VM 內部,您安裝了 Debian 核心,您可以從/boot/vmlinuz-4.9.0-3-amd64VM 內部或從https://packages.debian.org/stretch/linux-image-4.9.0-3-amd64獲取它(至少,如果那是您從哪裡下載了較新的核心以更新 VM)。很驚訝它在沒有 initrd 的情況下也能正常工作。

PS:使用安裝在映像中的引導載入程序(grub)可能更容易引導。

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