General discussion

Locked

Custom Boot CD

By miw ·
I'm making a bootable CD-rom with different programs on, F-Prot, Norton, etc.. I was wondering if anyone out there knew how to make a custom boot menu so the programs would be executable from the menu. I know it can be done I've seen it just don't know how any ideas let me know.

This conversation is currently closed to new comments.

2 total posts (Page 1 of 1)  
| Thread display: Collapse - | Expand +

All Comments

Collapse -

sample batch file (menu driven Novell client32 boot disk)

by Chris910 In reply to Custom Boot CD

*****************config.sys*******************
[MENU]
MENUITEM=NE2000, This machine has NE2000 NIC Card (default)
MENUITEM=3COM, This machine has 3Com Etherlink XL PCI 3C900B NIC Card
MENUITEM=ATI2500, This Machine has a ATI 2500-TX NIC Card
MENUITEM=E100B, This Machine has a Intel 10/100 PRO+ NIC Card
MENUCOLOR=15,1
MENUDEFAULT=NE2000, 15
[NE2000]
[3COM]
[ATI2500]
[E100B]
[COMMON]
DEVICE=A:\DOS\HIMEM.SYS /TESTMEM:OFF
DEVICE=A:\DOS\ANSI.SYS
DEVICE=A:\DOS\SETVER.EXE
DOS=HIGH
FILES=40
LASTDRIVE = Z

****************** autoexec.bat************
@ECHO OFF
PROMPT $p$g
PATH=A:;A:\DOS
Rem The following line sets DOS colors to white on blue
ECHO [1;37;44m
CLS
GOTO %CONFIG%


:NE2000
CD CLIENT32
STARTNET.BAT
GOTO :END

COM
CD CLIENT32
3COM.BAT
GOTO :END

:ATI2500
CD CLIENT32
ATI2500.BAT
GOTO :END

:E100B
CD CLIENT32
E100B.BAT
GOTO :END

:END

****************** startnet.bat *****************
SET NWLANGUAGE=English
A:\CLIENT32\NIOS.EXE -w
A:\CLIENT32\LSL.COM
A:\CLIENT32\N16ODI.COM
A:\CLIENT32\NESL.COM
A:\CLIENT32\NE2000.COM
LOAD A:\CLIENT32\LSLC32.NLM
LOAD A:\CLIENT32\PC32MLID.LAN
LOAD A:\CLIENT32\IPX.NLM
LOAD A:\CLIENT32\CLIENT32.NLM
F:

Collapse -

Another example of menu driven batch files

by Chris910 In reply to Custom Boot CD

Choice.exe and Strings.exe are shareware created by one of the guys at ZDNet.

This file speeded up some network changes to a network using static IP addresses.

on a bootable CD you will want to substitute %cdrom% for the drive letter.
***********************************
@echo off

:START
set hostname=
set domain=LMUSD.ORG
set searchlist=LMUSD.ORG,lUCIAMAR.K12.CA.US
Set NameServer=xxx.xxx.253.246,xxx.xxx.95.252
Set IPAddress=
Set IPMask=255.255.0.0
Set DefaultGateway=
set S=

romptForHostName
A:\STRINGS hostname = ASK Please Enter The Host Name for this station -?,15
ECHO.
IF @%hostname%==@ GOTO PromptForHostName

CLS
Type a:\ts.txt
a:\CHOICE would you like to configure IP addresses?
if errorlevel 1 goto EstablishFile

:EstablishIPLocation
Set S=1
Set num=
a:\CHOICE /C012a Determine the location of the IP address
ECHO.
IF errorlevel 1 set num=0
IF errorlevel 2 set num=1
IF errorlevel 3 set num=2
IF errorlevel 4 set S=
IF @%num%==@ GOTO EstablishIPLocation
IF @%S%==@ GOTO EstablishFile

romptForIP
A:\STRINGS IPAddress = ASK Please Enter The IP Address For This Station -?, 16
ECHO.
IF @%IPAddress%==@ GOTO PromptForIP

romptForGateway
A:\STRINGS DefaultGateway = ASK Please Enter The Gateway Address For This Station -?, 16
ECHO.
IF @%DefaultGateway%==@ GOTO PromptForGateway
ECHO.
ECHO.
ECHO.

:EstablishFile
@if exist a:\lmusd.reg del a:\lmusd.reg

:CreateFile
Echo The file LMUSD.REG is being created now
ECHO REGEDIT4 >A:\lmusd.reg
ECHO. >>A:\lmusd.reg
ECHO [HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\VxD\MSTCP] >>>A:\lmusd.reg
ECHO "HostName"="%hostname%" >>>>A:\lmusd.reg
ECHO "Domain"="%domain%" >>>>>A:\lmusd.reg
ECHO "SearchList"="%searchlist%">>>>>>A:\lmusd.reg
ECHO "NameServer"="%NameServer%">>>>>>>A:\lmusd.reg
ECHO. >>>>>>>>A:\lmusd.reg
ECHO [HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\VxD\VNETSUP]>>>>>>>>>A:\lmusd.reg
ECHO "ComputerName"="%hostname%">>>>>>>>>>A:\lmusd.reg
REM The Stations "Workgroup" could be inserted here
ECHO. >>>>>>>>>>>A:\lmusd.reg
ECHO [HKEY_LOCAL_MACHINE\System\CurrentControlSet\control\ComputerName\ComputerName]>>>>>>>>>>>>A:\lmusd.reg
ECHO "ComputerName"="%hostname%">>>>>>>>>>>>>A:\lmusd.reg

IF @%S%==@ GOTO DisplayCreatedFile

ECHO.>>>>>>>>>>>>>>A:\lmusd>>>>>>>>>>>>>>A:\lmusd.reg
@IF @%num%==@0 ECHO [HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\Class\NetTrans\0000]>>>>>>>>>>>>>>>A:\lmusd.reg
@IF @%num%==@1 ECHO [HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\Class\NetTrans\0001]>>>>>>>>>>>>>>>A:\lmusd.reg
@IF @%num%==@2 ECHO [HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\Class\NetTrans\0002]>>>>>>>>>>>>>>>A:\lmusd.reg
ECHO "IPAddress"="%IPAddress%">>>>>>>>>>>>>>>>A:\lmusd.reg
ECHO "IPMask"="%IPMask%">>>>>>>>>>>>>>>>>A:\lmusd.reg
ECHO "DefaultGateway"="%DefaultGateway%">>>>>>>>>>>>>>>>>>A:\lmusd.reg

isplayCreatedFile
cls
type LMUSD.reg
ECHO.
ECHO.
ECHO.
ECHO "You may now run A:lmusd.reg"

Back to IT Employment Forum
2 total posts (Page 1 of 1)  

Related Discussions

Related Forums