qemuを初めて実行してみてよくわかりません。
実行中のオペレーティングシステムのカーネルhello.ko
に挿入するカーネルモジュールがあり、このモジュールはホストシステムのフォルダに保存されています。それでは、このモジュールをゲストシステムで実行する方法はありますか?それともゲストシステムと共有してからテストする必要がありますか?insmod
qemu
Googleで検索しましたが、そこにいました。離れたまず、isoimageを作成してから仮想マシンを作成します。
genisoimage -o image.iso -r /path/to/dir
virsh attach-disk guest image.iso hdc --driver file --type cdrom --mode
readonly
ここで、guest は仮想マシンの仮想 ID です。
しかし、私の場合はvirsh list --all
空の出力が出て仮想マシンがないようです。私は次のようにqemuを実行します。
qemu-system-x86_64 -kernel bzImage -hda qemu-image.img -initrd initrd.img-
4.9.1 -append "root=/dev/sda single" -m 2GB
whereは、$ DIRがフォルダであるqemu-image.img
ことを使用して作成されます。sudo debootstrap --arch amd64 stretch $DIR