我第一次运行 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 是一个文件夹。