Hello, everyone! I'm new here at reboot.pro!
For quite a while, I've been running the latest version of GRUB4DOS (2015-05-05) that successfully multiboots MS-DOS 6.22 on hd0,0 (boot drive), Windows 95 OSR2 on hd0,2, Damn Small Linux 4.4.10 on hd1,2 and Puppy Linux 4.3.1 on hd2,4. This project is done using the following configuration under Microsoft Virtual PC 2007. There are three 8 GB virtual hard disks (24 GB total) split up into multiple partitions:
1st hard disk image
- drive C: MS-DOS 6.22 (2,047 MB primary)
- drive F: 2,047 MB logical drive
- drive I: Windows 95 OSR2 partition mapped as drive C (4,095 MB seconary partition)
2nd hard disk image
- drive D: 2,047 MB primary
- drive G: OS/2 Warp 4 (2,047 MB logical drive mapped as drive C)
- dev/hdb3: Damn Small Linux 4.4.10 (2,047 MB seconary partition)
- /dev/hdb4: Linux Swapfile (2,047 MB triatary partition)
3rd hard disk image
- drive E: 2,047 MB primary
- drive H: 2,047 MB logical drive
- /dev/sdc3: Puppy Linux 4.3.1 (4,095 MB seconary partition)
The VM is configured with:
* 64 MB of allocated system memory
* 16 MB of video memory
* MS-DOS 6.22 is the main OS where the GRUB4DOS bootloader is installed
Four MS-DOS hard disk images and Floppy Bird game installed on hd0,2, Memtest86+ 5.01 and the hard disk maintenance boot disk image with FreeDOS 1.1 on hd0,0.
Now how did I get Windows 95 OSR2 working in a dual boot configuration when used with GRUB4DOS? The bootlace bootloader had to be installed and in order to map the undisplayed drive as drive C, I had to write this configuration in MENU.LST:
unhide (hd0,2) hide (hd0,0) hide (hd0,4) hide (hd1,0) hide (hd1,4) hide (hd2,0) hide (hd2,4) map --floppies=1 chainloader +1 boot
Now, I'm attempting to install OS/2 Warp 4 on hd1,4 (second hard drive, logical partition). Prior to installing OS/2, I added these lines in the OS/2 Warp 4 boot menu:
unhide (hd1,4) unhide (hd0,0) unhide (hd0,4) unhide (hd1,0) unhide (hd2,0) root (hd1,4) map --floppies=1 chainloader +1 boot
The text mode installation from floppy drive was successful, however, when I attempted to select OS/2 Warp 4 from the boot menu, this error message is displayed in the upper left corner of the virtual machine:
OS/2 !! SYS01475 OS/2 !! SYS02027
The error message above indicates that OS/2 from installation diskettes is not able to recongise the boot drive when installed on hd1,4. The OS2BOOT file is actually located on drive G, however...when other partitions are hidden, it is mapped as drive C on hd1,4. Simply copying OS2BOOT from the installation diskette image has no effect.
This error only occurs when the drive where OS/2 Warp is installed on is formatted as a FAT partition. On a HPFS partition, OS/2 Warp 4 would refuse to boot when run under GRUB4DOS and when OS/2 is sharing the drive with MS-DOS 6.22, OS/2 kills the GRLDR bootloader by not finding it even if the bootloader is present on hd0,0 (drive C)!
Has OS/2 been tested operate under GRUB4DOS? What should I do to try to fix this issue?
If it is necessary, I'll try to get some help at the OS/2 World forums also.