При попытке создать средствами libvirt > 0.7.5 виртуальную машину с загрузкой по сети эта виртуальная машина не запускается, в /var/log/libvirt/qemu/*.log регистрируется ошибка "Cannot boot from non-existent NIC". С предыдущими версиями libvirt эта ошибка не проявляется (там для сетевых контроллеров использовалась опция -net nic,..., в новых версиях используется -device). Что-то в этом районе чинили в 0.12.3: http://git.qemu.org/qemu.git/commit/?h=stable-0.12&id=5e3be6238548b9bf37ea7cbed1924079a4fde4f1 Но, похоже, это не решает проблему, поскольку ошибка выдаётся в net_set_boot_mask(), а вызов этой функции не переносили.
Действительно, в qemu-kvm-0.12.3-alt1 загрузка по-прежнему не работает с той же ошибкой (убрались только предупреждения "Warning: vlan 0 with no nics"). В апстриме эту проблему, похоже, только что исправили (просто удалили выдававший ошибку код, который оказался уже не нужен): http://git.qemu.org/qemu.git/commit/?id=da1fcfda59a6bcbdf58d49243fbced455f2bf78a
И в stable-0.12 тоже исправлено: http://git.qemu.org/qemu.git/commit/?h=stable-0.12&id=69ff4e9dbde494b1e8752606b0820f04344caeb1
Отлично, значит сегодня соберу. Спасибо,
Сергей, посмотри пожалуйста, в новой сборке qemu-kvm это должно быть исправлено.
Да, с qemu-kvm-0.12.3-alt2 загрузка по сети работает.