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 버전 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 '
어떤 커널 버전을 구해야 하는지(어디에서) 아는 사람 있나요?
답변1
커널 이미지와 일치하려면 커널 모듈(가상 머신 내부에 설치됨)이 필요합니다. 가상 머신 내부에서 Debian 커널을 설치합니다. /boot/vmlinuz-4.9.0-3-amd64
가상 머신 내부 또는 다음에서 얻을 수 있습니다.https://packages.debian.org/stretch/linux-image-4.9.0-3-amd64(적어도 VM을 업데이트하기 위해 최신 커널을 다운로드한 경우) 놀랍게도 initrd 없이도 작동합니다.
추신: 이미지에 설치된 부트 로더(grub)를 사용하여 부팅하는 것이 더 쉬울 수도 있습니다.