[SeaBIOS] Boot ordering problem with qemu-kvm / seabios / gPXE

Gleb Natapov gleb at redhat.com
Thu Sep 29 18:41:16 CEST 2011


On Thu, Sep 29, 2011 at 06:07:42PM +0200, Romain Vrignaud wrote:
> Hello,
> It works when I choose different driver for the 2 NIC. It could have been a
> nice work arrount if I do not had to
> use virtio driver for both NIC.
If it works with two different NICs then it is gPXE problem. Try to
complain on gPXE mailing list (or is it iPXE now). But first check that
the latest code is still broken.

> Any idea how I could use virtio in the 2 NIC and get bootindex works
> properly ?
Try disabling loading option rom on the NIC you do not want to boot
from (IIRC you need to add romfile="" property to one of virtio nics).

> 
> Thanks in advance
> 
> 2011/9/29 Gleb Natapov <gleb at redhat.com>
> 
> > On Thu, Sep 29, 2011 at 11:30:08AM +0200, Romain Vrignaud wrote:
> > > We see the right bootindex option as I want to boot on gPXE from my
> > second
> > > NIC (mac=52:54:00:28:ca:e6).
> > > The problem is that during my VM boot process, seabios initialise gPXE
> > for
> > > my 2 NIC.
> > > But then gPXE try to boot (DHCP request) on the first NIC rather than on
> > the
> > > second one.
> > >
> > > It always try to boot first on the first PCI device (00:03.0 instead of
> > > 00:04.0).
> > >
> > > I don't really know if the problem comes from gPXE or Seabios but I have
> > > exactly the same problem when I try with Ubuntu's etherboot rom.
> > >
> > >
> > It is likely gPXE problem. If the option rom found on the first card
> > initializes both rtl cards it finds instead of only the one it was
> > loaded from then bootindex will not work correctly. Can you try with
> > two different nic models (rtl8139 and e1000 for instance) and see if
> > boot order works correctly for you?
> >
> > > I got this problem with Ubuntu latest qemu-kvm
> > > (0.14.1+noroms-0ubuntu3.11.04.1) / seabios (0.6.2-0ubuntu1) and etherboot
> > > (5.4.4-7ubuntu2) and Fedora qemu-kvm (qemu-kvm-0.15.0-4.fc15.x86_64) /
> > > Seabios (seabios-bin-0.6.2-2.fc15.noarch)  and gPXE
> > > (gpxe-roms-qemu-1.0.1-4.fc15.noarch).
> > >
> > > I also recompiled latest Seabios (pre-0.6.3-20110929) trunk and gPXE
> > > (1.0.1+) from Git : the behaviour is exactly the same. I tried with
> > > different NIC driver (virtio and rtl8139) with also same behavior.
> > >
> > > Do you have any idea where my problem can come from ?
> > >
> > > Thanks in advance for any advice.
> > >
> > > Regards,
> > >
> > > Romain Vrignaud
> >
> > > _______________________________________________
> > > SeaBIOS mailing list
> > > SeaBIOS at seabios.org
> > > http://www.seabios.org/mailman/listinfo/seabios
> >
> >
> > --
> >                        Gleb.
> >

--
			Gleb.



More information about the SeaBIOS mailing list