TweakHomePC

Dual-booting all versions of Windows and Linux

   Dual-Boot    |    Win 8    |    Win 7    |    Vista    |    Win XP/2K/NT    |    Win9x/Me    |    How to    |    Legacy 9x Tweaks    |    SiteMap   


 

Here: Home > Dual-Boot > Dual-Boot Windows 7 with other Operating Systems >


continuation . . .
Next Install Win98/Me in this Windows 7 Dual-Boot

Last reviewed: July 2011

October 2013: This is the new location for this page on this site. Please update your link or bookmark.

Caution: You must have selected, and then completed, the first page before continuing here.

Now Install Win98/Me and Dual-Boot with the installed Windows 7

First the partition currently marked as Active is identified (1stActDrv). Then Windows 98/Me is installed on the w_9x/Me Primary partition. After installation, 1stActDrv is marked Active again and Windows 7 is booted. EasyBCD is then run in Windows 7 to enter a Win98/Me boot-option into the Windows 7 boot loader menu. That's it!

  1. Backup important data.
    In Windows 7, open Disk Management (right-click Computer, select Manage, click Disk Management). .
    • Note which drive is marked as Active. If you have a System Reserved drive then that's the Active drive. Otherwise it's likely to be the wn_7 drive. Let's refer to that Active drive as 1stActDrv.
  2. Reboot and install Win98/Me on w_Me (it's the only available FAT32 Primary partition on the first disk)
    • Click Continue for cautions SU0015 and/or SU0012
    • If an error occurs during installation reboots, see below to fix System.ini and maybe Large Disks
      (64-bit users need to reboot an extra few times to look for driver compatibility - use the On/Off button).
    • Only Win9x/Me boots when the installation is complete.

    Next we make Windows 7 bootable again.
  3. Make 1stActDrv Active again - it's the drive that was originally marked Active
    • In Win98/Me, open a MS-DOS Prompt, type Fdisk, enter Y for both large disk support and NTFS partitions.
    • Select option 2, and enter the correct Partition number. Exit Fdisk and the MS-DOS Prompt
      - read Make Partition Active if partition identification is a problem.
    Restart computer. Windows 7 will bootup normally when the correct partition is marked Active.
    Now we use EasyBCD to add a Win9x/Me boot option to the Windows 7 boot loader menu.
  4. With Windows 7 booted
    Install/Run EasyBCD (click Yes for "User Account Control").
    • Select Add New Entry in the left pane.
    • Select the Windows tab in the upper right pane.
      • In Type, select Windows 95/98/ME in the drop-down.
      • In Name, enter a name like "Windows Millennium" or "Win98SE".
      • In Drive, you'll see it is "Automatically configured". That's correct.
      • Click the Add Entry button in the same pane.
    • Optionally, you can now modify the timeout of the boot loader menu
      - click the Edit Boot Menu (left pane) and set the Boot default OS after to about 5 seconds.
    • Exit EasyBCD.
  5. Restart computer. Both Windows 7 and Windows 98/Me are bootable from the Windows 7 boot loader menu.

[top of page]

Fix System.ini Memory Problem in Windows 98/Me

Earlier Windows versions were not designed to cope with the large amounts of memory (RAM) used today and this may prevent a successful installation. You may overcome this problem by limiting the amount of RAM Win98/Me will try to use.

If the Win98/Me installation fails to continue normally after the first reboot, you should edit System.ini from DOS (or use your own method to edit System.ini).

  1. Edit C:\Windows\System.ini where C:\Windows is the Win98/Me directory.
    • Locate the bottom of the 386Enh section of System.ini.
      • Enter the following line at the bottom of the 386Enh section.
        MaxPhysPage=20000
        (that 20000 is a hexadecimal number and equals 512 MB of RAM).
    • Locate the VCACHE section of System.ini (or create [VCACHE] if it's not there).
      • Enter the following line at the bottom of the VCache section.
        maxfilecache=262144
        (that 262144 is bytes and equals 256 MB).
    • Save System.ini, and Exit
  2. Reboot and select Normal startup when asked.

The Win98/Me installation should now continue normally and Win98/Me should run without error.

[top of page]

Fix Large Hard Disk Problem on Some Computers

One report suggests that Win98/SE may boot only to Safe Mode (accessed by pressing F8 key during bootup). If you encounter this you may need a 48-bit LBA fix for Win98/SE. The possible solutions include a BIOS update, or a Windows file update, or a Registry fix, or a new PCI controller card, or third-party software. You already are using a large disk with Win7 so a BIOS update should be unnecessary, and a costly(?) new PCI card or software can be avoided.

One option is to update the esdi_506.pdr file in the \windows\system\iosubsys folder (where \windows is the Win9x/Me installation folder). You need the correct version, so boot to Safe Mode in Win9x/Me, right-click that file in Windows Explorer, and look in the Version tab. Microsoft released an updated Esdi_506.pdr driver for Win98 and Win98SE which should fix this problem. Remember, you do need the correct update version.

Another option is to implement a Registry fix as suggested in feedback from Rich K (not tested by THPC but it's logical and worked well for him). Rich created the following xxx.REG file and imported it (right-click it and select Merge) into the Win98SE Registry. You should first locate the hdc Key in your Registry and Export it for possible use later, AND alter the hdc\000x in the following example to conform with your own findings. This is the .reg created by Rich for his own hard disk using Win98SE and merged while in Safe Mode:

----------- Copy below this line, make the changes, then save as 98lbafix.reg -----------

REGEDIT4

[-HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\Class\hdc\0002]

[-HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\Class\hdc\0003]

[-HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\Class\hdc\0004]

[-HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\Class\hdc\0005]

----------- Copy above this line, make your changes, and save as 98lbafix.reg -----------

----------- To install this fix, you right-click the 98lbafix.reg file, and click Merge -----------
----------- To uninstall this fix, open Regedit, click Registry and click Import ..... -----------

[top of page]

Related Reading

Please remember that you alone are responsible for the consequences of any changes you make to your computer hardware or software.

Copyright © LarryM 1998-2015 thpc@mail.com