In meinem Fall schlug es wegen fehlendem virtio_pci- Modul fehl und ich habe es mit folgendem behoben:
modprobe virtio_pci
Ich versuche, eine virtuelle Qemu-Maschine auszuführen, deren Ordner mit dem Host gemeinsam genutzt wird. Egal, was ich tue, ich habe immer den gleichen Fehler: 9pnet_virtio: no channels available for device share
.
Host-Maschine ist unter Linux.
Der Kernel wurde mit allen aktivierten 9P- und Virtio-Optionen kompiliert ( https://wiki.qemu.org/Documentation/9psetup ).
Hier ist mein Skript zum Ausführen von qemu:
#! /bin/bash HDA=archlinux.img HDB=myHome.img KERNEL=linux/arch/x86/boot/bzImage if [ -n "$" ]; then KGD_WAIT='kgdbwait' fi CMDLINE="root=/dev/sda1 rw vga=792 console=ttyS0 kgdboc=ttyS1 $" FLAGS="--enable-kvm -s" VIRTFS+=" --virtfs local,path=./share/,mount_tag=share,security_model=passthrough,id=share " exec qemu-system-x86_64 $ \ -hda "$" -hdb "$" \ $ \ -net user -net nic \ -serial stdio -serial tcp::1234,server,nowait \ -boot c -m 1G \ -kernel "$" -append "$"
Wenn ich den Ordner manuell einhänge ( https://www.linux-kvm.org/page/9p_virtio )
mkdir share_folder mount -t 9p -o trans=virtio,version=9p2000.L share share_folder
Das Ergebnis ist das gleiche.
In meinem Fall schlug es wegen fehlendem virtio_pci- Modul fehl und ich habe es mit folgendem behoben:
modprobe virtio_pci