*** NOTES ON INSTALLING DUAL BOOT and HPFS on IBM OS/2 1.2 *** I wanted to install the HPFS file system while retaining the dual boot option. However, the installation does *NOT* allow you to do both. So here are my instructions and set-up for doing this: (1) Make sure that your hard disk is bootable with DOS 3.3 or 4.0. While you are at it, create a "minimum" DOS boot floppy, and place backup copies of your DOS CONFIG.SYS and AUTOEXEC.BAT. (2) Make a backup of all your files, including logical drives. (3) Install IBM's OS/2 1.2 with the dual boot option. DO NOT SELECT THE HPFS FILE SYSTEM AT THIS POINT! (4) Copy onto your bootable DOS floppy disk the OS/2 CONFIG.SYS and AUTOEXEC.BAT with the extension .OS2 (so you don't overwrite your DOS versions). This is an "insurance" policy to boot OS/2 in case of problems with moving files around. (5) I recommend the largest HPFS disk possible, and you should make it your last drive since DOS will ignore the HPFS drive when it is running. This way all your DOS files are on the same drives no matter what operating system you boot up with. (6) Use your favorite editor in the DOS box to modify OS/2's CONFIG.SYS. Add the line "IFS=C:\OS2\HPFS.IFS -C:64 /AUTOCHECK:" at the top of the file. is your HPFS drive(s). At the bottom of the CONFIG.SYS, add the line "RUN=CACHE.EXE /LAZY: ON | OFF". (7) Use OS/2's FDISKPM (in the Utilities group) to repartition your hard disk if necessary to create a large HPFS partition. When you finish running FDISKPM, you will need to reboot OS/2. WARNING: You will lose data on any partition that you modify in FDISKPM. (8) If everything goes well, upon rebooting OS/2 you should see a message stating that HPFS driver is loaded. (9) Go to an OS/2 session, and type the following command to format a hard disk to an HPFS partition: FORMAT /FS:HPFS The system will tell you that the file system on the disk is FAT. Don't worry, the format command will change it. To change the drive back to FAT, type "FORMAT /FS:FAT". (10) Now comes the fun part. You can move most of the OS/2 programs to your HPFS partition, BUT NOT ALL. You may have to "cheat" to move some files since they will be used by other processes. To "cheat", make a note of the file names, and reboot with your DOS floppy. Copy these files in DOS to another floppy, reboot OS/2 and copy the files from the SCRATCH FLOPPY disk to the HPFS partition. I recommend moving files via the file manager move command. NOTE THAT YOU MUST KEEP A COPY OF BOOT.COM IN YOUR DOS FAT DRIVE C: TO IMPLEMENT THE DUAL BOOT OPTION. Below is a list of the files left on my C: DOS FAT drive: >>> SWEEP >>> C:\OS2 Volume in drive C is EMR DISK 1 Volume Serial Number is 025A:2430 Directory of C:\OS2 . 10-27-89 1:59a .. 10-27-89 1:59a DLL 10-27-89 1:59a HELP 10-27-89 1:59a INSTALL 10-27-89 1:59a SYSTEM 10-27-89 1:59a AUTOEXEC OS2 546 10-27-89 6:09a CONFIG OS2 1041 10-28-89 12:57a 8 File(s) 15300608 bytes free >>> SWEEP >>> C:\OS2\DLL Volume in drive C is EMR DISK 1 Volume Serial Number is 025A:2430 Directory of C:\OS2\DLL . 10-27-89 1:59a .. 10-27-89 1:59a ANSICALL DLL 4133 8-31-89 12:00p BKSCALLS DLL 7175 8-31-89 12:00p BMSCALLS DLL 4157 8-31-89 12:00p BVHINIT DLL 9758 8-31-89 12:00p BVHVGA DLL 36458 8-31-89 12:00p BVHWNDW DLL 7605 8-31-89 12:00p BVSCALLS DLL 20563 8-31-89 12:00p DOSCALL1 DLL 14651 8-31-89 12:00p FKA DLL 15969 8-31-89 12:00p KBDCALLS DLL 8265 8-31-89 12:00p MOUCALLS DLL 5692 8-31-89 12:00p MSG DLL 6218 8-31-89 12:00p NAMPIPES DLL 1553 8-31-89 12:00p NLS DLL 5428 8-31-89 12:00p QUECALLS DLL 10282 8-31-89 12:00p SESMGR DLL 30017 8-31-89 12:00p UHPFS DLL 150336 8-31-89 12:00p VIOCALLS DLL 17430 8-31-89 12:00p PMDIARY DLL 8704 6-12-89 1:34p 21 File(s) 15300608 bytes free >>> SWEEP >>> C:\OS2\HELP Volume in drive C is EMR DISK 1 Volume Serial Number is 025A:2430 Directory of C:\OS2\HELP . 10-27-89 1:59a .. 10-27-89 1:59a PMEXECH HLP 28338 8-31-89 12:00p PMSHELLH HLP 1210 8-31-89 12:00p PMFILEH HLP 66467 8-31-89 12:00p PMSPOOLH HLP 31060 8-31-89 12:00p PMCPLH HLP 30697 8-31-89 12:00p EHXHP HLP 26763 8-31-89 12:00p FDISKPMH HLP 10507 8-31-89 12:00p HMHELP HLP 17062 8-31-89 12:00p PICH HLP 11966 8-31-89 12:00p PICPH HLP 33381 8-31-89 12:00p PMVIOP HLP 3323 8-31-89 12:00p PSHH HLP 15530 8-31-89 12:00p VIEWH HLP 15615 8-31-89 12:00p 15 File(s) 15298560 bytes free >>> SWEEP >>> C:\OS2\INSTALL Volume in drive C is EMR DISK 1 Volume Serial Number is 025A:2430 Directory of C:\OS2\INSTALL . 10-27-89 1:59a .. 10-27-89 1:59a SYSLEVEL OS2 169 8-31-89 12:00p 3 File(s) 15298560 bytes free >>> SWEEP >>> C:\OS2\SYSTEM Volume in drive C is EMR DISK 1 Volume Serial Number is 025A:2430 Directory of C:\OS2\SYSTEM . 10-27-89 1:59a .. 10-27-89 1:59a ANSI SYS 1976 8-31-89 12:00p CONFIG DOS 416 10-24-89 11:35p BOOT COM 42384 8-31-89 12:00p BOOT DOS 512 10-28-89 12:32a COM02 SYS 16436 8-31-89 12:00p COUNTRY SYS 13676 8-31-89 12:00p DOS SYS 2100 8-31-89 12:00p EGA SYS 2599 8-31-89 12:00p HPFS IFS 97306 8-31-89 12:00p KEYBOARD DCP 94007 8-31-89 12:00p MOUSE SYS 17972 8-31-89 12:00p MSPS202 SYS 3636 8-31-89 12:00p MSSER02 SYS 3636 8-31-89 12:00p PCMOU02 SYS 3124 8-31-89 12:00p PMDD SYS 3555 8-31-89 12:00p POINTDD SYS 6562 8-31-89 12:00p VIOTBL DCP 52150 8-31-89 12:00p AUTOEXEC DOS 1267 10-27-89 10:22p 20 File(s) 15298560 bytes free In order for this to work, you must also modify your OS/2 CONFIG.SYS to reflect the correct paths. I've enclosed a copy of my CONFIG.SYS. Please note that I moved all the OS/2 executable files (along with their data files) to a subdirectory called \OS2\PRG. I like to keep my \OS2 directories on C: and F: (my HPFS partition) clean...they contain nothing but subdirectories. IFS=C:\OS2\SYSTEM\HPFS.IFS -C:64 /AUTOCHECK:F PROTSHELL=F:\OS2\PRG\PMSHELL.EXE F:\OS2\PRG\OS2.INI F:\OS2\PRG\OS2SYS.INI F:\OS2\PRG\CMD.EXE SET COMSPEC=F:\OS2\PRG\CMD.EXE LIBPATH=C:\OS2\DLL;F:\OS2\DLL;F:\SIDEKICK;E:\Download SET PATH=F:\OS2\PRG;F:\OS2\INSTALL;f:\programs; SET DPATH=C:\OS2\SYSTEM;F:\OS2\PRG;C:\OS2\INSTALL;F:\OS2\INSTALL; SET PROMPT=$i[$p] SET HELP=C:\OS2\HELP SET BOOKSHELF=F:\OS2\BOOK BUFFERS=30 DISKCACHE=64 MAXWAIT=3 MEMMAN=SWAP,MOVE PROTECTONLY=NO SWAPPATH=F:\TEMP 512 THREADS=128 IOPL=YES SHELL=F:\OS2\PRG\COMMAND.COM /P/E:300 BREAK=OFF FCBS=16,8 RMSIZE=640 DEVICE=C:\OS2\SYSTEM\DOS.SYS DEVICE=C:\OS2\SYSTEM\ANSI.SYS COUNTRY=001,C:\OS2\SYSTEM\COUNTRY.SYS DEVINFO=SCR,VGA,C:\OS2\SYSTEM\VIOTBL.DCP SET VIDEO_DEVICES=VIO_IBMVGA SET VIO_IBMVGA=DEVICE(BVHVGA) DEVICE=C:\OS2\SYSTEM\POINTDD.SYS DEVICE=C:\OS2\SYSTEM\MSPS202.SYS DEVICE=C:\OS2\SYSTEM\MOUSE.SYS TYPE=MSPS2$ DEVICE=C:\OS2\SYSTEM\PMDD.SYS DEVICE=C:\OS2\SYSTEM\EGA.SYS SET KEYS=ON DEVICE=C:\OS2\SYSTEM\COM02.SYS RUN=F:\OS2\PRG\CACHE.EXE /LAZY:ON Please note that my CONFIG.SYS is for an IBM PS/2 with VGA graphics and a Microsoft Serial/PS2 mouse. This setup will also load a DOS emulationation box. You will have to modify the CONFIG.SYS and some of the files listed above to match the setup for your machine. One cavaet: for some reason, the extended help does not work on all programs unless you leave the HELP directory on C:\OS2\HELP. Even with it there, it is still flaky. After you boot up the new system, you should edit your OS2.INI files by changing paths with your Control Panel. Also, in each PM group containing executable files (or .CMD files), don't forget to tell PM where each file have been moved to (the HPFS partition). If you need any help, or have any comments, don't hesitate to contact me. Eric Rintell OS/2 Conference Moderator