Page 1 of 1

ghosting T60 with a DOS bootable USB flash drive?

Posted: Fri Jun 02, 2006 1:13 pm
by csolarz
I have a set of USB flash drives that we were using to ghost T4x laptops off of our network. It loads DOS into high memory, loads the nic drivers, starts the network service, logs into the domain and then launches the ghost executable from a mapped drive.

All was well til we got our first T60 today. it's a 2007-74u.

what is so different that I can't boot to a DOS drive with the new T60's that could with the T43's and older?

I get an error during the autoexec.bat running and referencing the config.sys.
Himem is testing memory...done.

Bad or missing C:\net\ifshlp.sys
Error in config.sys line 7

Bad or missing interpreter
Enter correct name of the command interpreter (eg, C:\command.com)
our setup has a series of drivers for all models of desktops and the IBM thinkpads we use. It starts with an option menu then uses those .dos drivers and setting files for the corresponding IP address chosen later.

Here is the contents of the autoexec.bat...

Code: Select all

@echo off
path=c:\net
c:

cls
ECHO Which IP Address do you want to use?
Echo ---------------------
Echo A. 15.61
Echo B. 15.62
Echo C. 15.63
Echo D. 15.64
Echo E. 15.65
Echo ---------------------

ASK Enter A, B, C, D, or E: ~abcde
IF ERRORLEVEL 6 GOTO IP15
IF ERRORLEVEL 5 GOTO E
IF ERRORLEVEL 4 GOTO D
IF ERRORLEVEL 3 GOTO C
IF ERRORLEVEL 2 GOTO B
IF ERRORLEVEL 1 GOTO A


:A
SET IP=61
GOTO %config%
:B
SET IP=62
GOTO %config%
:C
SET IP=63
GOTO %config%
:D
SET IP=64
GOTO %config%
:E
SET IP=65
GOTO %config%



:7100
cd\net\b57
copy *.dos c:\net
cd %IP%
copy . c:\net
goto IP15
:7600
cd\net\7600
copy *.dos c:\net
cd %IP%
copy . c:\net
goto IP15
:t4x
cd\net\t4x
copy *.dos c:\net
cd %IP%
copy . c:\net
goto IP15
:t43
cd\net\t43
copy *.dos c:\net
cd %IP%
copy . c:\net
goto IP15
:t2x
cd\net\t2x
copy *.dos c:\net
cd %IP%
copy . c:\net
goto IP15
:broadcom
cd\net\broadcom
copy *.dos c:\net
cd %IP%
copy . c:\net
goto IP15
:evo
cd\net\evo
copy *.dos c:\net
cd %IP%
copy . c:\net
goto IP15
:3com
cd\net\3com
copy *.dos c:\net
cd %IP%
copy . c:\net
goto IP15


:IP15
CLS
echo Initializing the Network ................................................

c:\net\net initialize
c:\net\netbind.com
c:\net\umb.com
c:\net\tcptsr.exe
c:\net\tinyrfc.exe
c:\net\nmtsr.exe
c:\net\emsbfr.exe
c:\net\net start
net use i: \\acmpesbdb01\configs
i:
cd configs
cd ghost

:end
exit

Here is the contents of the config.sys...

Code: Select all

[COMMON]
DEVICE=c:\NET\HIMEM.SYS
DEVICE=c:\NET\EMM386.EXE NOEMS x=d000-d7ff
DOS=HIGH,UMB
files=60
buffers=60
device=c:\net\ifshlp.sys
lastdrive=z

[MENU]
MENUITEM 3COM, 3COM
MENUITEM Broadcom, Broadcom
MENUITEM EVO, EVO
MENUITEM T2X, T2X
MENUITEM T4X, T4X
MENUITEM T43, T43 - broadcom gigabit
MENUITEM 7100, New 7100 system
MENUITEM 7600, New 7600 system

[3COM]
[Broadcom]
[EVO]
[T2X]
[T4X]
[T43]
[7100]
[7600]


Then there are subfolders with each IP octet that has the appropriate hard coded settings.ini and protocol.ini files.

Even though it appears that it's booting off of the USB flash drive it's almost as if it's still referencing the internal HD for any call to C:\

I verified all the files needed are there by using the same drive to successfully ghost a t43.

Posted: Fri Jun 02, 2006 3:36 pm
by RonS
It looks like you have the correct DOS network drivers for the T43 (and others), but not for the T60. Autoexec attempts to map the network at drive I: (net use i:), and then switch the default drive letter to I:. This is failing because \\acmpesbdb01\configs can't be found since the network can't be seen. The drive letter remains at C:, and subsequent commands fail.

You need to mod your config.sys to include the Ethernet driver for DOS found here: http://www-307.ibm.com/pc/support/site. ... MIGR-62940

Posted: Fri Jun 02, 2006 3:43 pm
by csolarz
i thought the same as well. Created the T60 folder got a good e1000.dos file , edited the protocol.ini and system.ini to point to and use the new file. it still seems to fail. If I step through the config.sys and autoexec, then not process the c:\net\emm386.exe line the driver loads (so i know the .DOS file is good) but when it starts the net service I run out of memory.

I have tried the emm386.exe with no switches / with NOEMS / and with the existing exclusion, all with no luck.

I think that is the achilles heel at this point.

I think I may end up setting up a ghost cast server to fix this :-)

Posted: Tue Sep 26, 2006 8:09 pm
by goku
I have tired it i have ghostcast server 8.3 and no luck have you found anything to help me with this issue the network will not bind at all.

thank you

goku