gpxe in RHEL6 does not specify a version number
Issue
IssueWe have several patches we had to manually apply to gPXE (syslinux) in order to make it work in our environment. I would like to get these patches incorporated into your gPXE.
Older versions of mboot.c32 check the version returned by INT 22h AX=0001h - "version" must be at least 2.12. This is essential for any boot image which uses mboot.c32 (e.g. VMware ESXi).
The following patch is required in our environment, and must be applied to any new version of the gPXE code:
--- a/src/arch/i386/interface/syslinux/comboot_call.c
+++ b/src/arch/i386/interface/syslinux/comboot_call.c
@@ -331,8 +331,8 @@ static __asmcall void int22 ( struct i386_all_regs *ix86 ) {
ix86->regs.ax = 0x001D;
/* SYSLINUX version number */
- ix86->regs.ch = 0; /* major */
- ix86->regs.cl = 0; /* minor */
+ ix86->regs.ch = 2; /* major */
+ ix86->regs.cl = 12; /* minor */
/* SYSLINUX derivative ID */
ix86->regs.dl = BZI_LOADER_TYPE_GPXE;
Environment
- Red Hat Enterprise Linux 6
Resolution
- RHEL's release of gpxe does not currently provide a version number.
- This request is currently under evaluation by Red Hat Product Management.
- Decisions on Feature Requests are often driven by customer demand. If you are interested in this feature, please contact Red Hat support.
Environment
Subscriber exclusive content
A Red Hat subscription provides unlimited access to our knowledgebase, tools, and much more.