VOICE Home Page: http://www.os2voice.org
[Newsletter Index]
[Previous Page] [Next Page]
[Features Index]

July 2000
editor@os2voice.org

How to create a [complete] OS/2 system bootable off a CD-ROM

By Alfredo Fernández Díaz ©July 2000

Team OS/2 España : http://www.caballe.com/teamos2
 Original Spanish version of this article : http://caballe.com/teamos2/documentos/articulos/ArranqueCdRom/cdrom.htm
CDBOOT.ZIP:
ftp://hobbes.nmsu.edu/pub/os2/system/drivers/cdrom/cdboot.zip


Listing the files to get a minimum OS/2 system boot

Files loaded initially:

In \:
Date
Time
Bytes
Name
Comments
08/05/99
03:02
51644
OS2BOOT
Created by SysInstX.COM
05/05/98
12:21
33280
OS2LDR
29/07/98
15:13
9259
OS2LDR.MSG
08/12/98
15:09
601505
OS2KRNL
26/11/98
13:00
70183
OS2LOGO
Of course, this one is optional and can be erased
05/06/99
10:44
1486
CONFIG.SYS

CRITICAL files (not referenced in CONFIG.SYS). Must reside in \, \OS2 or \OS2\BOOT:

In \OS2\BOOT:
Date
Time
Bytes
Name
Comments
07/08/98
12:02
55372
resource.sys
19/03/97
11:16
5581
screen01.sys
27/04/98
17:07
4400
clock01.sys
07/08/98
14:26
31061
kbdbase.sys
08/01/98
11:31
38803
country.sys
If not mentioned in CONFIG.SYS, OS/2 tries to load it on its own

Non-critical files (but OS/2 complains about if they aren't there):
Date
Time
Bytes
Name
Comments
11/09/96
14:48
21372
isapnp.snp
09/02/98
12:18
2152
pnp.sys

DEVICEs, etc. loaded in CONFIG.SYS that must reside INSIDE the boot system (along with OS2KRNL and the others):

In \OS2\BOOT:
Date
Tiem
Bytes
Name
Comments
26/02/98
14:10
7786
ibmkbd.sys
12/06/98
18:21
35450
ibm1flpy.add
09/02/98
11:45
66379
ibm1s506.add
You can exchange this with SCSi drivers and alter the order of drive letters.
02/12/97
15:37
50073
asc.add
Exchangeable with IDE or other SCSI drivers
24/09/98
10:59
24156
ibmidecd.flt
We just need this to boot or read IDE CD drives
18/10/96
13:28
5544
cd_boot.flt
Filter that tells OS2KRNL about the boot "cheat"
07/08/98
12:19
40894
os2dasd.dmd
06/02/98
12:13
11096
os2aspi.dmd
06/08/98
18:29
214980
viotbl.dcp
Where codepages are contained.
06/08/98
18:28
303562
keyboard.dcp
Keyboard distribution
09/02/98
11:43
27356
os2cdrom.dmd
The most conflictive driver
08/12/98
16:00
141378
hpfs.ifs
It was necesssary just during the tests (made in a HPFS drive)
08/12/98
15:12
45669
cdfs.ifs

Critical DLLs during time boot and thus must reside within the boot system:
Date
Time
Bytes
Name
Comments
12/08/96
03:00
512
bkscalls.dll
12/08/96
03:02
512
bmscalls.dll
11/09/96
13:53
42387
bvhvga.dll
05/05/98
18:28
512
bvscalls.dll
08/12/98
15:15
124370
doscall1.dll
12/08/96
03:02
1024
kbdcalls.dll
12/08/96
03:02
1024
MOUCALLS.DLL
12/08/96
02:56
512
msg.dll
12/08/96
02:55
512
nls.dll
11/09/96
15:05
21812
npxemltr.dll
11/09/96
14:57
512
os2char.dll
05/05/98
18:27
1024
QUECALLS.DLL
05/05/98
18:26
1536
sesmgr.dll
07/05/98
11:26
2048
VIOCALLS.DLL

Files that we will be able to load (if wanted) form the CD file-system (the part not involved in the boot process), if OS2CDROM.DMD does not refuse to load:

En \OS2:
Date
Time
Bytes
Name
Comments
09/02/98
11:46
19587
mouse.sys
Obviously, this is not necessary
09/02/98
12:14
2823
pointdd.sys
I'm not sure what this one does, I think it is for mouse support under PM.
09/02/98
12:15
9808
testcfg.sys
08/12/98
16:05
74856
cmd.exe
Command line shell
01/04/94
22:45
9605
bos2shl.exe
System shell; we can use CMD.EXE, but we'd lose multitasking
05/02/93
21:34
3094
bos2rexx.exe
Optional, needed to run REXX programs

In \OS2\DLL (These DLLs are needed just for BOS2REXX and running REXX progs):
Date
Time
Bytes
Name
Comments
16/12/97
13:09
266047
rexx.dll
23/07/98
15:54
29603
rexxapi.dll
01/08/96
13:53
8360
rexxinit.dll

Files not neede by the boot system (but surely needed by any program we try to load from there):

In \OS2:
Date
Time
Bytes
Name
Comments
11/09/96
16:33
37277
attrib.exe
Not necessary, but looks so for me
08/12/98
16:02
71232
chkdsk.com
Being able to CHKDSK drives won't hurt
29/07/98
16:06
6417
chkdsk32.exe
08/12/98
16:13
9516
tedit.exe
And what about restoring a messed up CONFIG.SYS?

In \OS2\DLL:
Date
Time
Bytes
Name
Comments
12/08/96
03:00
512
ansicall.dll
11/09/96
13:57
14785
bvhwndw.dll
08/12/98
16:02
122407
chkdsk32.dll
Needed to CHKDSK disk drives
08/12/98
16:01
106512
uhpfs.dll
Needed to CHKDSK HPFS drives, or put a boot record on them (!)
12/08/96
03:02
1024
nampipes.dll


Features
editor@os2voice.org
[Previous Page ] [ Index] [Next Page
]
VOICE Home Page: http://www.os2voice.org