Como inserir um módulo no qemu onde o módulo está no sistema guest?

1

Estou executando o qemu pela primeira vez, então não tenho muito conhecimento dele.

Estou tendo um módulo de kernel hello.ko e quero inseri-lo no kernel usando insmod em um sistema operacional em execução em qemu e esse módulo é armazenado em uma pasta que está no sistema host. Então, existe uma maneira de executar este módulo no sistema convidado ou eu preciso compartilhá-lo com o sistema convidado e testá-lo?

Eu pesquisei no google que havia uma solução que primeiro cria isoimage e cria a máquina virtual:

genisoimage -o image.iso -r /path/to/dir
virsh attach-disk guest image.iso hdc --driver file --type cdrom --mode 
readonly

em que guest é o ID virtual da máquina virtual.

Mas, no meu caso, virsh list --all dá saída vazia, então acho que não há máquina virtual. Eu corro o qemu usando

qemu-system-x86_64 -kernel bzImage -hda qemu-image.img -initrd initrd.img- 
4.9.1 -append "root=/dev/sda single" -m 2GB

onde qemu-image.img é criado usando sudo debootstrap --arch amd64 stretch $DIR , em que $ DIR é uma pasta.

    
por Debian_yadav 04.10.2018 / 19:14

0 respostas