www.thpc.info   TweakHomePC    www.thpc.info

Dual-booting all versions of Windows and Linux
 
   Dual-Boot Centre      9x Speed Tweaks      How do I ...      9x Updates      9x Utilities      Downloads      PC Safety      Site Map      Link  
 
 
 

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

Warning: Do you have the first page? It contains all the essential preparation and safety information you need before you can continue here. If you do not already have that page then you must click the following link and select the correct dual, triple or multi-boot. You'll find it at http://thpc.info/dual/dual_win7.html (new window)

Updated for EasyBCD version 2.1. Do not use these instructions with earlier versions of EasyBCD.

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 2.1 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
      (users with 64-bit hardware need to cold reboot an extra few times to look for compatibility).
    • 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 (new window).
    Restart computer. Windows 7 will bootup normally when the correct partition is marked Active.
    Now we use EasyBCD 2.1 to add a Win9x/Me boot option to the Windows 7 boot loader menu.
  4. With Windows 7 booted
    Install/Run EasyBCD 2.1 (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.

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.

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 ..... -----------


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

www.thpc.info was formally TweakHomePC at www.tweakhomepc.virtualave.net
Copyright © LarryM 1998-2011 thpc@mail.com