as i can see, there are only watchers around that topic (no practical influenced people)

that's sad, but normal.
anyways...
i tried to integrate hiren's boot cd into the whole stuff, because many people told me it's good.
due to the fact, that it might be a little bit problematic...i don't post any kind of links to it!!!
my intention is only to get some stuff running from usb, so here is a possible solution for that one:
follow the steps which hiren posted in his page to create a bootable usb pen drive, but don't format your
stick or do any changes on it, just store the whole stuff on your hdd.
make some changes (the compatibility is only 90%, some applications might not work out and on some pc's
especially amd 64 you might need to do some changes in the bios or they don't run anyways).
but the menu will start on the most bios versions, so you still can choose the grub4dos loader to bootup the rest!
--search for a file called io.sys with the creation date of 01.12.01 17:37 with about 218kb (depending on your system).
exchange it with the original one which has only 124kb.
--edit the file called STARTUP.BAT:
@echo off
if %1'==' goto EOF
REM -- For Alternative USB Config --
REM -- DELETE "REM " from Next line
REM if exist bootcd\uharcd.exe set RAM=102400
IF "%RAM%==" goto s
echo Creating %RAM% Kb Ram Drive as %ramd%:
xmsdsk %RAM% %ramd%: /t /y
shsurdrv /D:%RAM%K:D512:$RAM-DRIVE,%ramd% %M98% /QQ
set ram=
goto cp
:s
echo Creating 100Mb Ram Drive as %ramd%:
xmsdsk 102400 %ramd%: /t /y >nul
shsurdrv /D:102400K:D512:$RAM-DRIVE,%ramd% /QQ
:cp
if exist %ramd%:\nul goto ramok
echo Failed to load SHSURDRV ram drive
echo Loading Standard RamDrive.sys with 32Mb...
devload ramDrive.sys 32767 512 512 /E >nul
findramd
IF ERRORLEVEL 255 GOTO RAMPROB
IF NOT ERRORLEVEL 3 GOTO RAMPROB
IF ERRORLEVEL 3 SET ramd=C
IF ERRORLEVEL 4 SET ramd=D
IF ERRORLEVEL 5 SET ramd=E
IF ERRORLEVEL 6 SET ramd=F
IF ERRORLEVEL 7 SET ramd=G
IF ERRORLEVEL 8 SET ramd=H
IF ERRORLEVEL 9 SET ramd=I
IF ERRORLEVEL 10 SET ramd=J
IF ERRORLEVEL 11 SET ramd=K
IF ERRORLEVEL 12 SET ramd=L
IF ERRORLEVEL 13 SET ramd=M
IF ERRORLEVEL 14 SET ramd=N
IF ERRORLEVEL 15 SET ramd=O
IF ERRORLEVEL 16 SET ramd=P
IF ERRORLEVEL 17 SET ramd=Q
IF ERRORLEVEL 18 SET ramd=R
if exist %ramd%:\nul echo RamDrive.sys Successfully Loaded as %ramd%:
if exist %ramd%:\nul goto ramok
echo error creating ramdrive
pause
goto stop
:RAMPROB
echo.
echo !! Failed To Create Ram Drive as %ramd%: !!
echo this could be because of more than 2GB RAM
echo.
:ramok
for %%v in (command.com extract.exe mouse.com drivers.cab usb_aspi.cab) do copy %%v %ramd%:\ >nul
set comspec=%ramd%:\command.com
if exist bootcd\uharcd.exe BootDriv.exe>%ramd%:\z.bat
type autoexec.dat>>%ramd%:\z.bat
type autoexec.bat>>%ramd%:\z.bat
REM -- For Alternative USB Config --
REM -- if you get "General failure reading drive"
REM -- DELETE "REM " from LINE 5 (if exist bootcd\pqpm.uha set RAM=102400) and
REM -- DELETE Next Line "GOTO NORMAL" (or add REM)
GOTO NORMAL
if not exist bootcd\uharcd.exe goto NORMAL
md %ramd%:\BootCD
md %ramd%:\BootCD\vdefs
copy bootcd\uharcd.* %ramd%:\BootCD
copy bootcd\*.uha %ramd%:\BootCD
copy bootcd\vdefs\*.* %ramd%:\BootCD\vdefs
:NORMAL
%ramd%:
z %1 %2
:stop
--as you can see, i have removed two "REM" entries before "xmsdsk" compared to the original.
if this doesn't work out for your pc, you also could leave the rem entries as before and change the ones which
hiren describes in the other remarks (try it out if it doesn't work for you and also try to use the original io.sys).
but remember, that the original io.sys doesn't boot from old systems....hmmm...maybe you can also try one from a
w98se boot disk.
--do the steps he describes about to remove the attributes of the command.com in any case (it can't hurt)!
--now copy the whole stuff over and overwrite the existing files with it (don't forget the bootcd and temp folder).
--edit the config.sys (i don't post it all, only the needed part to change):
[menu]
submenu=PARTMENU, Disk Partition Tools...
submenu=CLONMENU, Disk Clone Tools...
submenu=VIRUMENU, Antivirus Tools...
submenu=RECVMENU, Recovery Tools...
submenu=TESTMENU, Testing Tools...
submenu=HDDMENU, Hard Disk Tools...
submenu=SYSTMENU, System Info Tools...
submenu=MOREMENU, Next...
menuitem=1,Start GRUB4DOS
menudefault=MOREMENU,
menucolor=11,0
[MOREMENU]
submenu=BOOTTOOL, MBR (Master Boot Record) Tools...
submenu=BIOSTOOL, BIOS/CMOS Tools...
submenu=MEDIA, MultiMedia Tools...
submenu=PASSTOOL, Password & Registry Tools...
submenu=NTFSTOOL, NTFS Ext2FS, Ext3FS (FileSystems) Tools...
submenu=EVENMORE, Other Tools...
submenu=DOSMENU, Dos...
submenu=FILEMENU, File Managers...
submenu=MENU, ...Back
menudefault=MENU,
[1]
device=grub.exe --config-file=MENU.LST
[EVENMORE]
--change the autoexec.bat:
@echo off
set path=
set ramd=R
set keyboard=US
if "%config%"=="1" GOTO 1
IF %config%==DOCMEM goto %config%
IF %config%==GM goto %config%
IF %config%==MEMTEST goto %config%
IF %config%==NORAM goto finish
IF %config%==DOSNOCD startup all nocd
IF %config%==NETWORK startup all nm
IF %config%==PC startup all nm
IF %config%==USB startup all usb
IF %config%==GHOSTUSB startup all usb
IF %config%==SCSI startup all scsi
IF %config%==GHOSTSC startup all scsi
startup all
:all
remember to change only the the first part as long as i posted it, don't delete it all!
some of the stuff won't work out properly, but it's still a little bit more compatible as before
