Post Reply 
 
Thread Rating:
  • 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
Can't install ESXI 5.1 and 5.5 on DL585 G7
2015-12-07, 06:02
Post: #1
Can't install ESXI 5.1 and 5.5 on DL585 G7
Greetings!

We use iPXE to install various OS' on a number HP ProLiant server models. We are using iPXE from one of the latest releases: I built it out of commit 6847232e70f7 , and have a problem installing ESXi 5.1 and newer on the HP DL585 G7 model only.
The same ipxe binaries with the same ipxe script, mboot config and the kickstart file work fine on DL580 G7, but fail on DL585 G7.

The main difference between these 2 models are their processors:
DL585 G7 has AMD OpteronTM 6376 (2.3GHz/16-core/16MB/115W) Processor (doesn't work), and DL580G7 has Intel® Xeon® E7-4870 (2.40GHz/10-core/30MB/130W) Processor (works fine)

Here is the error message (can't attach a screenshot for some reason):
"Configuration error while parsing http://xxx.xxx.xxx.3:8000/de/boot/mboot/...32-484844e
Fatal error: 15 (Not found)"

The config file that it shows as not found actually exists, and I can open it in my browser. Also, the same exact setup works on DL580 G7.
Here is our ipxe script:
------
#!ipxe

# UUID: 35393532-3431-435a-3331-343933345450
# Command: deploy
# Task ID: 1742
# OS Family: ESX
set os_media_host xxx.xxx.105.21

set web_svc_address xxx.xxx.105.21


set install_uri http://${os_media_host}/installers/ESXI55//SP2/X64
set ks_uri http://${web_svc_address}:8000/de/kickstart/35393532-3431-435a-3331-343933345450
set pe_uri http://${web_svc_address}/installers/PE
set mboot_cfg http://${web_svc_address}:8000/de/boot/mboot/uuid/35393532-3431-435a-3331-34393334545


dhcp net0
imgfree
kernel -n mboot.c32 ${install_uri}/mboot.c32
imgargs mboot.c32 -c ${mboot_cfg}
boot mboot.c32
--------


Here is mboot_cfg file:
-----
bootstate=0
title=Loading ESXi installer
prefix=http://xxx.xxx.105.21/installers/ESXI55/SP2/X64/
kernel=tboot.b00
kernelopt=ks=http://xxx.xxx.105.21:8000/de/kickstart/35393532-3431-435a-3331-343933345450 BOOTIF=78:e3:b5:0c:67:ec
modules=b.b00 --- jumpstrt.gz --- useropts.gz --- k.b00 --- chardevs.b00 --- a.b00 --- user.b00 --- sb.v00 --- s.v00 --- misc_cni.v00 --- net_bnx2.v00 --- net_bnx2.v01 --- net_cnic.v00 --- net_tg3.v00 --- scsi_bnx.v00 --- scsi_bnx.v01 --- elxnet.v00 --- ima_be2i.v00 --- lpfc.v00 --- scsi_be2.v00 --- char_hpc.v00 --- char_hpi.v00 --- hp_ams.v00 --- hp_build.v00 --- hp_conre.v00 --- hp_esxi_.v00 --- hp_smx_p.v00 --- hpbootcf.v00 --- hpnmi.v00 --- hponcfg.v00 --- hpssacli.v00 --- hptestev.v00 --- scsi_hpd.v00 --- scsi_hps.v00 --- scsi_hpv.v00 --- net_igb.v00 --- net_ixgb.v00 --- scsi_mpt.v00 --- net_mlx4.v00 --- net_mlx4.v01 --- net_mst.v00 --- ima_qla4.v00 --- net_nx_n.v00 --- net_qlcn.v00 --- qlnative.v00 --- scsi_bfa.v00 --- scsi_qla.v00 --- ata_pata.v00 --- ata_pata.v01 --- ata_pata.v02 --- ata_pata.v03 --- ata_pata.v04 --- ata_pata.v05 --- ata_pata.v06 --- ata_pata.v07 --- block_cc.v00 --- ehci_ehc.v00 --- weaselin.t00 --- esx_dvfi.v00 --- xlibs.v00 --- ipmi_ipm.v00 --- ipmi_ipm.v01 --- ipmi_ipm.v02 --- lsi_mr3.v00 --- lsi_msgp.v00 --- misc_dri.v00 --- mtip32xx.v00 --- net_be2n.v00 --- net_e100.v00 --- net_e100.v01 --- net_enic.v00 --- net_forc.v00 --- net_vmxn.v00 --- ohci_usb.v00 --- rste.v00 --- sata_ahc.v00 --- sata_ata.v00 --- sata_sat.v00 --- sata_sat.v01 --- sata_sat.v02 --- sata_sat.v03 --- sata_sat.v04 --- scsi_aac.v00 --- scsi_adp.v00 --- scsi_aic.v00 --- scsi_fni.v00 --- scsi_ips.v00 --- scsi_lpf.v00 --- scsi_meg.v00 --- scsi_meg.v01 --- scsi_meg.v02 --- scsi_mpt.v01 --- scsi_mpt.v02 --- scsi_qla.v01 --- uhci_usb.v00 --- xhci_xhc.v00 --- tools.t00 --- xorg.v00 --- imgdb.tgz --- imgpayld.tgz
build=
updated=0
-------

Any help will be greatly appreciated.
Thank you!
Find all posts by this user
Quote this message in a reply
2016-10-07, 09:30
Post: #2
RE: Can't install ESXI 5.1 and 5.5 on DL585 G7
Try to follow the instructions on https://gist.github.com/robinsmidsrod/2769396 to boot ESXi directly from iPXE without mboot.c32. Also take note of the instructions on http://ipxe.org/appnote/xenserver showing how you can specify arguments to each individual module (which is separated with --- in your example). Be aware that iPXE doesn't support decompression of modules, so you might need to manually do that to make it work.
Visit this user's website Find all posts by this user
Quote this message in a reply
Post Reply 




User(s) browsing this thread: 1 Guest(s)