UEFI PXE boot
erinn.looneytriggs at gmail.com
Thu Jul 26 14:21:39 CDT 2012
On 07/26/2012 11:14 AM, Spike_White at Dell.com wrote:
> My team has not personally tested UEFI network boot yet -- I mentioned a "smart DHCP server can key off that VCI ....". Right now, (IMHO) a relatively dumb DHCP server is being used. (*Not* dhcp3, I use it at my house and it works great!).
> We have a call out now to our DHCP server vendor, how to have it send a different DHCP option 67 (boot filename) based on boot client's VCI.
> But I'm guessing lots of these Dell PG guys on this mailing list have tested 12th gen servers doing UEFI net boots.
> -----Original Message-----
> From: Erinn Looney-Triggs [mailto:erinn.looneytriggs at gmail.com]
> Sent: Thursday, July 26, 2012 2:04 PM
> To: White, Spike
> Cc: linux-poweredge-Lists
> Subject: Re: UEFI PXE boot
> On 07/26/2012 10:13 AM, Spike_White at Dell.com wrote:
>> I'm not understanding how this is a bug in 11th gen servers. Rather a limitation of that firmware's user interface.
>> PXE boot implies a BIOS boot. I PXE-boot all the time at my house into CentOS, Ubuntu or OEL. Using pxelinux (with pxelinux.0 as my NBP).
>> Also, we have PXE boot set up in our labs for our server builds. It's a more complicated back-end infrastructure, but the same phases. DHCP -> TFTP -> download NBP -> off to the races.
>> UEFI network boot is a different animal. Luckily, UEFI network boots can re-use our existing DHCP/TFTP infrastructure we've already set up. But it's a totally different NBP and it's the boot client doing a UEFI boot instead of a BIOS boot.
>> Here's a good reference for re-using existing PXE infrastructure for a network UEFI boot:
>> So in this example, it's pxelinux/bootx64.efi that's the network boot
>> program. (Appears to be the /install/images/efiboot.img out of the
>> CentOS 6.2 DVD.)
>> On a 12th gen server (like a M620 or R620) you can go into boot manager (F11) and interactively select a UEFI boot or a BIOS boot. If you want PXE, you select BIOS boot.
>> On a 11th gen server (like a R710), F11 by default is the BIOS boot manager. If you press F2 and go to Boot settings, you can change the boot mode to UEFI. Then if you reboot, F11 is the UEFI boot manager. But then you can't PXE boot (as PXE boot implies a BIOS boot).
>> Internally, if attempting a UEFI network boot, a Dell 11g or 12g server sends this Vendor Class Identifier (VCI):
>> If attempting a PXE boot, the client sends this VCI:
>> A smart DHCP server can key off that VCI and set up the DHCP option 67 (boot filename) appropriately. As they do in the example above.
>>> Message: 2
>>> Date: Thu, 26 Jul 2012 08:53:39 -0800
>>> From: Erinn Looney-Triggs <erinn.looneytriggs at gmail.com>
>>> Subject: Re: UEFI PXE boot
>>> To: linux-poweredge at lists.us.dell.com
>>> Message-ID: <50117613.8000809 at gmail.com>
>>> Content-Type: text/plain; charset="iso-8859-1"
>>> To continue on with this somewhat Red Hat support has now duplicated
>>> the failure to PXE boot with UEFI enabled, on an R610 (in my testing
>>> r510 and r710 systems fail as well) and is working with Dell on a
>>> resolution to the issue. No idea how long that will take.
>> Linux-PowerEdge mailing list
>> Linux-PowerEdge at dell.com
> And I apologize when I said if you could test on a 12th gen server I meant 11th gen :). I don't have any 12th gen servers to test against at this point.
Well so far anyone who has it working has been pretty quiet :). Like I
said if you get a chance to try it out, give it a whirl, sounds like you
know a bit more about it than me, and perhaps you could have some
-------------- next part --------------
A non-text attachment was scrubbed...
Size: 554 bytes
Desc: OpenPGP digital signature
Url : http://lists.us.dell.com/pipermail/linux-poweredge/attachments/20120726/24c33ae5/attachment-0001.bin
More information about the Linux-PowerEdge