Best I think depends on your computer. With a collection of 74 rigs I have some different methods.
1. 98 without CD:
Requirements:
- boot floppy
- screwdriver
- test rig/another PC with the same HDD interface (remember 2.5" and 3.5" IDE are different)
- 98 ISO & nusb33e (if you have USB)
1. Floppy boot your retro machine
2. Fdisk, single partition
3. Restart and format C: (in DOS, or DOS will throw "no valid partition")
4. Remove the HDD, install in your test rig.
5. Extract the win98 iso to the drive.
6. Reinstall the drive into your retro rig
7. Floppy boot and install win98
2. 98 with CD:
Requirements:
- 98 CD
- boot floppy (if 98 CD is not bootable)
- nusb33e (if you have USB)
1. Floppy/CD boot your retro machine
2. Fdisk, single partition
3. Floppy/CD reboot and install win98 (installer will format the drive for you)
3. 98+XP multiboot without CDs
Requirements:
- boot floppy
- screwdriver
- test rig/another PC with the same HDD interface (remember 2.5" and 3.5" IDE are different)
- 98 & XP ISO
Install 98 (from C:\win98) first:
1. Floppy boot your retro machine
2. Fdisk, two partitions. Partition 1 will be your 98 and partition 2 your XP partition.
I prefer C: the entire drive minus 2048 MB, and D: 2048MB for space efficiency.
3. Restart and format C: (in DOS, or DOS will throw "no valid partition")
4. Remove the HDD, install in your test rig.
5. Extract the win98 and XP iso's to the drive (for instance to \win98 and \winXP).
6. Reinstall the drive into your retro rig
7. Floppy boot and install win98 on C:
Install XP next (from C:\winxp) next:
1. Restart in DOS mode
2. Type "smartdrv" (without quotes) to speed up the installation
3. Start installation with C:\winxp\i386\winnt.exe
4. When you get to HDD selection, pick Unpartitioned space (2047 MB or so) for installation
5. Format as FAT (quick) so win98 also can access it in the future.
Notes:
- In XP, go to Control Panel > Power Settings and disable Hibernation mode. This will free up D: space equivalent to your RAM. You will now have ~500MB free on D:
- In XP, also uninstall online games from Add/Remove Programs > Windows components for some extra 8MB.
- In XP, right click My Computer > Advanced > Startup and restore > Settings and pick your default OS. Reboot into XP for it to take effect. Also uncheck "Restart automatically" to avoid spontaneous restarts in the event of stop codes.
- nusb33e not needed immediately due to USB access from XP, but a nice touch to 98.
4. 98+XP multiboot with CDs
Requirements:
- 98 & XP CD
- boot floppy (if 98 CD is not bootable)
Install 98 first:
1. Boot your retro machine (with 98 CD, floppy if CD is not bootable)
2. Fdisk, two partitions. Partition 1 will be your 98 and partition 2 your XP partition.
I prefer C: the entire drive minus 2048 MB, and D: 2048MB for maximum space efficiency.
3. Restart and install Win98 from CD
Install XP next (from C:\winxp) next:
1. Boot with XP CD
2. When you get to HDD selection, pick Unpartitioned space (2047 MB or so) for installation
2. Format as FAT (quick) so win98 also can access it in the future.
Tweaks
98:
Speed up boot massively: Windows + Pause > Device manager. Disable any network cards unless you need them. This will remove NIC related 15-120 sec delays during startup.
Speed up boot more: Disable any other unnecessary devices in Device Manager
Disable floppy seek on every startup: Windows + Pause > Performance > File System > Floppy > untick "Seek for new floppy devices on every startup" (or so)
XP:
- Start your favorite OS by default, change the timer, etc: Windows+Pause > Advanced > Startup and repair.
Also advised to uncheck "Restart automatically" to be able to read BSoDs.
- Free up HDD space equivalent to RAM: Control Panel > Power Settings > disable Hibernation mode.
- Free up ~8MB space: Add/Remove Programs > Windows components > Games > Online games (they don't work anyway)
I would also go to "Virtual memory" under System Settings > Advanced (Windows+Pause) and set a useful amount of virtual memory (page file).
By default you get 1.5x RAM, but I've found pretty much everything (except Everest benches) to work great with 16MB.
Also, by setting a fixed pagefile amount, the page file will not scatter and need to be defragged.
Also don't forget to speed up your mouse and keyboard response in control panel 😉
Enjoy!
Project Peak-End 357575: ECS U4914-G | 486DX2-66 | 64MB | ET4000/W32i 1MB | CT3900 28MB | MT-32, SC-55 MK1 & 2, TG-300
Alt: IBM PC300PL | PIII-750 | 256MiB | Diamond Viper + V2 SLi | CT4500 | SC-88 Pro