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なしで動作します。
PS:イメージにインストールされているブートローダを使用して起動する方が簡単です。