Installing MS-DOS, Windows 98 and Windows XP [Retro-PC series]
As we have now covered all kinds of preparation steps (multiboot strategy, Linux, MBR), it’s finally time to install the retro operating systems to our Retro-PC.
I am not going to cover detailed steps here, but just to mention the quirks I encountered while installing various operating systems to a moderns PC, and how to keep our multiboot intact.
Multiboot according to my previous post is assumed.
MS-DOS 7.1
See also a related post.
- Boot to “MS-DOS” on your multiboot menu.
- Insert MS-DOS 7.1 installation CD (and reboot).
- When asked “Do you want to rewrite the MBR code?”, answer NO.
- Windows will say “I/O Error” during boot, fix it manually:
- Boot from MS-DOS CD (or disk), and go to the command prompt:
sys c:
- Boot from MS-DOS CD (or disk), and go to the command prompt:
- To enable CD-ROM:
edit autoexec.bat
- remove “REM” from
REM LH MSCDEX /D:IDE-CD”
More MS-DOS configuration and setting up custom configs (e.g. for games with different driver/memory requirement) are not covered here, but possibly in some other post in the future.
Windows 3.1
See also a related post.
Windows 3.1 is installed inside MS-DOS, and it is not going to have a separate option in system boot menu (GRUB 2). This is the way it was back then, so it is the only right way to do it.
- Install Windows 3.1 normally from MS-DOS command prompt by inserting the first installation floppy in, and running the setup
- Windows will install fine, and you may run the tutorial first time, but it might not start again
- TODO! This is still to be investigated.
Windows 98
See also a related post.
- Boot to “Windows 98” on your multiboot menu.
- Insert Windows 98SE installation CD (and reboot).
- Do not let the installer run, and instead, go to the command prompt.
- On command prompt, launch the installer with these options:
setup /iq /is /ir
- Skip ScanDisk as it will not function correctly with a “huge” disk.
- Master Boot Record will not be overridden.
- Windows will not boot, but can be fixed:
- Boot to command line:
cd windows\command
sys c:
- (If it does not work, take a floppy, and
sys a:
, boot from floppy, andsys c:
)
- Boot to command line:
- Windows will not start (unless you have very little memory) due “Insufficient Memory to Initialize Windows”. Fix it by:
cd windows
command\edit system.ini
[386Enh]
MaxPhysPage=30000
Windows XP
See also a related post.
- Make sure you have backed up the Master Boot Record.
- It is not possible to install Windows XP without overwriting MBR.
- Boot to “Windows XP” on your multiboot menu.
- Insert Windows XP (service pack 2) installation CD (and reboot).
- Make sure to select the partition and not to format.
- After Windows XP installation, you will be booted to Windows XP directly, and will no longer have the GRUB boot menu available.
Updating to the latest Service Pack 3 and other possible XP configurations are not covered here, but you should probably try to get XP “as up-to-date” as possible.