bjorne78 Posted December 16, 2010 Posted December 16, 2010 Hi, I run into problems 9 of 10 times when booting a HP server via ILO (iso boot). The iso is a Windows PE image created using sccm 2007 SP2. I get the message: Unable to read task sequence configuration disk. When looking into smsts.log it seems like it won´t search the virtual CD for the files needed and just crasches. When pressing F8 and going into the command prompt there is no problems to access the virtual CD drive. It also works if I manually start %SYSTEMDRIVE%\sms\bin\x64\TsBootShell.exeIt seems like it is some kind of timing issue. Maybe it loads the virtual CD driver to late/slow. Any ideas?
FBu Posted December 21, 2010 Posted December 21, 2010 Hi,I have the same problem with some ProLiant DL380 G6. It concerns only a few machines, so I guess there must be some difference. I have tried various os/java combinations to connect to the iLO board. Also it makes no difference if I use the Boot ISO ore the Standalone ISO from SCCM. Updating the firmware on the target server did not help as well.Did you find a solution?Frank
FBu Posted December 29, 2010 Posted December 29, 2010 Hi.I worked around the problem by creating a WIM from the ISO and booting this from a WDS server. Works like a charm... A short guide on how to create the WIM can be found here:http://www.deployvista.com/Default.aspx?tabid=70&EntryID=54Frank
Tripredacus Posted December 29, 2010 Posted December 29, 2010 Hi.I worked around the problem by creating a WIM from the ISO and booting this from a WDS server. Works like a charm... A short guide on how to create the WIM can be found here:http://www.deployvista.com/Default.aspx?tabid=70&EntryID=54FrankWe have multiple guides stickied in this forum too, including this one:
bjorne78 Posted January 3, 2011 Author Posted January 3, 2011 Hi, In my case it is not an option. We don´t have DHCP on all subnets so I really need to get this working. I will contact HP and see if they can assist. Regards
blindpepper Posted January 11, 2011 Posted January 11, 2011 Did you find a solution for this. could HP help you? We have the same problem here.Mario
bjorne78 Posted January 11, 2011 Author Posted January 11, 2011 Hi, Not yet. I´m still trying to get HP to look at the case. Please let me know if you run into a soloution. Regards
PeaSoup Posted January 22, 2011 Posted January 22, 2011 (edited) I've been running into the same issue, and here's what worked for me. After some research and testing, it looks like the root cause is due a delay for the iLo mounted ISO to show up as a drive letter in WinPE. In my smsts.log, it showed the SCCM build app check for BOOT.WIM only on D drive (physical), but the mounted ISO was actually on E drive. By the time the ISO was properly mounted on E, the SCCM build app had already stopped.I modified the \windows\system32\winpeshl.ini file in BOOT.WIM to add a 10 second delay before it attempts to launch the SCCM build app, so the file now looks like this:[LaunchApps]%SYSTEMDRIVE%\sleep.exe, "10"%SYSTEMDRIVE%\sms\bin\i386\TsBootShell.exesleep.exe is not normally on the build disc, it was something I added myself. Instead of sleep, you also simulate a delay with ping -n, or create a batch file that loops through checks for the existence of BOOT.WIM before TsBootShell is launched.Hope this helps!Edit - winpeshl.ini is picky when used with parameters, see this post here for more info. Edited January 22, 2011 by PeaSoup
bjorne78 Posted January 25, 2011 Author Posted January 25, 2011 Hi, Yes, I have tried the same thing too and it seems to work. The only problem with this that winpeshl.ini will be overwritten if you do "update dp:s" so you have to keep this in mind everytime you should create a new iso. Regards
Tripredacus Posted January 25, 2011 Posted January 25, 2011 Oh if this is the only problem (needing a delay) I've encountered situations where I need a delay as well. For examle, the onboard NIC on the Intel DG33BU motherboard does not enumerate by the point of WinPE finished the start of networking. So basically, in my scripts I was mapping a drive letter before the NIC took its IP and it would fail. I use this command after init networking and any other commands:ping 127.0.0.1 -n 16 -w 1000>nullSo now you don't have to worry about any extra programs being present, at least if you turn on networking.
bjorne78 Posted January 26, 2011 Author Posted January 26, 2011 I understand what you mean, but when you create the bootimage in SCCM you can´t edit winpeshl.ini bacause it will be overwritten by SCCM and you can´t use startnet.cmd because it is not used. I have tried to add a modified winpeshl.ini via extra files to Winpe but SCCM still overwrite the file. I think it will behave the same way if you create the bootimage "outside" SCCM and import it. Regards B
PeaSoup Posted January 26, 2011 Posted January 26, 2011 For me, I had to...1. create the SCCM boot ISO first2. extract the BOOT.WIM3. mount BOOT.WIM with imageX4. modify the winpeshl.ini and commit to BOOT.WIM5. Inject the modifed BOOT.WIM back into the boot ISO using a program like PowerISOYes, it is a pain to do especially if you make frequent changes or have multiple boot ISOs for different environments, but once you have a finalized boot ISO, you'll only need to do this once.
Recommended Posts
Please sign in to comment
You will be able to leave a comment after signing in
Sign In Now