CentOS-Virt,<br><br>I ran into an error attempting to offer two boot options using libvirt with kvm.&nbsp; I wanted the virtual to first attempt to boot from its &quot;disk&quot; and if that didn&#39;t work, fall back on netboot (we kickstart install).&nbsp; This argument is &quot;-boot cn&quot;.&nbsp; <br>
<br>If the disk you provide is of type IDE this will probably work for you, unless you use &quot;-drive&quot; with the argument &quot;,boot=on&quot; as libvirt does by default.&nbsp; All drive types, other than IDE, can not be booted from without the &quot;boot=on&quot; argument given to &quot;-drive&quot; which is why this is a standard config in libvirt. <br>
<br>If you try this you will fail with &quot;<em>Too many</em> option <em>ROMS</em>&quot;.&nbsp; The reason for this is, qemu only allows for 64kb of space for ROMs.&nbsp; Most pxe boot ROMs are 64kb, including the ones in etherboot-roms-kvm (found in /usr/share/etherboot).&nbsp; Because of this, qemu provides 32kb (found in /usr/share/qemu) version of the PXE boot roms.&nbsp; <br>
<br>When booting kvm virtuals with qemu-kvm it looks for etherboot roms in /usr/share/kvm/ which has symlinks pointing to /usr/share/etherboot/ and seem to be placed their by the &quot;kvm&quot; rpm.&nbsp; <br><br>That being said, I&#39;m tempted to just change the symlinks, however qemu does not provide a PXE rom for e1000.&nbsp; <br>
<br>I have already reported this to the fedora community, and I&#39;m told a solution has been put in place.&nbsp; I have yet to see the update show up in my yum updates, but I&#39;m confident one will be put in place as a lot of the <a href="http://et.redhat.com">et.redhat.com</a> projects use kvm.<br>
<br>In the mean time, any ideas?<br><br>Best Regards,<br>Michael Schenck<br>