Несоответствие модуля ядра 4.9

Я установил Debian Jessie с помощью debootstrap, обновил ядро ​​до 4.9.0-0.bpo.3- amd64 и создал его образ. Теперь я хотел запустить Джесси с помощью qemu и следующей команды: qemu-system-x86_64 -kernel bzImage -append "root = / dev / sda" -hda jessie.img -net nic -enable-kvm -nographic - м 2G . Чтобы получить bzImage, я загрузил и скомпилировал Kernel версии 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 '

Кто-нибудь знает, какую версию ядра мне нужно получить (и где)?

0
08.06.2017, 19:48
1 ответ

Вам необходимо установить модули ядра (внутри виртуальной машины ), чтобы они соответствовали образу вашего ядра. Внутри виртуальной машины вы установили ядро ​​Debian, которое вы можете получить либо из /boot/vmlinuz-4.9.0-3-amd64внутри виртуальной машины, либо, по крайней мере, из https://packages.debian.org/stretch/linux-image-4.9.0-3-amd64(, если оттуда вы загрузили более новое ядро ​​для обновления виртуальной машины ). Удивлен, что он вообще работал без initrd.

PS :Вероятно, проще просто загрузиться с помощью загрузчика (grub ), установленного в образе.

2
28.01.2020, 02:33

Теги

Похожие вопросы