New answers tagged libvirtd
The answer is YES. According to Overriding the target element, one can override the device's name unless beginning with the 'vnet' or 'vif' which is reserved by libvirt. For example, I use TUNCTL to create the device with the name "vxnet6", and I claim this in the XML file with the 'target' parameter. <devices> ... <interface ...
If you want to have the guest boot load itself with e.g. grub, then then disk has to have a partition table. Otherwise, you have to have the guest kernel and initrd in the host and pass them to qemu to load directly. Also rather than add additional disks you can simply resize the existing disk to add storage to the vm.
Top 50 recent answers are included