Ich versuche ein Linux-Image zu erstellen, das ich mit buildroot mit libvirt erstellt habe.libvirt qemu-system-arm, Fehler: XML-Fehler: Keine PCI-Busse verfügbar
Wenn i qemu-system-Arm direkt verwenden, funktioniert alles wie beabsichtigt:
/usr/bin/qemu-system-arm \
-M versatilepb \
-kernel output/images/zImage \
-dtb output/images/versatile-pb.dtb \
-drive index=0,file=output/images/rootfs.ext2,if=scsi,format=raw \
-append "root=/dev/sda console=ttyAMA0,115200" \
-net nic,model=rtl8139 \
-net user \
-nographic
Allerdings, wenn ich versuche, die XML-Daten aus meinem qemu cmdline zu erstellen, ist es nicht:
$ virsh domxml-from-native qemu-argv qemu.args
error: XML error: No PCI buses available
ich habe versucht, auch eine grundlegende XML von Hand zu erstellen:
<?xml version='1.0'?>
<domain type='qemu'>
<name>Linux ARM</name>
<uuid>ce1326f0-a9a0-11e3-a5e2-0800200c9a66</uuid>
<memory>131072</memory>
<currentMemory>131072</currentMemory>
<vcpu>1</vcpu>
<os>
<type machine='versatilepb'>hvm</type>
<kernel>zImage</kernel>
<cmdline>root=/dev/sda console=ttyAMA0,115200</cmdline>
<dtb>versatile-pb.dtb</dtb>
</os>
<devices>
<disk type='file' device='disk'>
<source file='rootfs.ext2'/>
<target dev="sda" bus="scsi"/>
</disk>
<interface type='network'>
<source network='default'/>
</interface>
</devices>
</domain>
, die mit dem gleichen Fehler fehlschlägt:
$ virsh create guest-test.xml
error: Failed to create domain from guest-test.xml
error: XML error: No PCI buses available
ich bereits mit dem brandneuen versucht und neueste libvirt-3.0.0, ohne Erfolg
Was muss ich in meinem cmdline/xml ändern?