如何在模块位于客户系统中的 qemu 中插入模块?

如何在模块位于客户系统中的 qemu 中插入模块?

我第一次运行 qemu,所以我对它了解不多。

我有一个内核模块hello.ko,我想将其插入到insmod运行操作系统的内核中qemu,并且该模块存储在主机系统上的文件夹中。那么有没有办法在来宾系统上运行这个模块,或者我需要与来宾系统共享它然后测试它?

我在谷歌上搜索了一下有一个办法首先创建 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

whereqemu-image.img是使用 where is 创建的sudo debootstrap --arch amd64 stretch $DIR$DIR 是一个文件夹。

相关内容