Debian
核心 4.9 模組不匹配
我用 debootstrap 安裝了 Debian Jessie,更新了核心
4.9.0-0.bpo.3-amd64
並創建了它的映像。現在,我想用 qemu 和以下命令啟動 Jessieqemu-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-amd64
VM 內部或從https://packages.debian.org/stretch/linux-image-4.9.0-3-amd64獲取它(至少,如果那是您從哪裡下載了較新的核心以更新 VM)。很驚訝它在沒有 initrd 的情況下也能正常工作。PS:使用安裝在映像中的引導載入程序(grub)可能更容易引導。