I love the Windows 98 era of computing and gaming, but until now I didn't really have a good Windows 98 computer. Old Pentium systems are increasingly hard to come by and expensive, especially if you also want to have a period correct GPU like a 3dfx Voodoo card. Not to mention that a desktop PC takes up a lot of space. But there are still lots of systems on the market that can be found for very little money, and thanks to modern patches and drivers Windows 98 can be made to run on hardware much newer than the system itself. With that in mind, I recently got a Thinkpad T41 from Ebay specifically for running Windows 98, and it runs great.
So this is the Thinkpad. It's in decent condition, the top cover is kind of ugly because it is coated in a type of soft rubber that has a lot of scratches and feels a bit sticky, but otherwise it's in good shape. The battery even still holds a charge, if only for 20 minutes or so. But after more than 20 years, that's still impressive. It's a 2003 model with a 1,7GHz Pentium M, 1,5GB RAM, a Radeon 7500 GPU and it shipped originally with Windows XP, so on paper it's too new to run Windows 98, but interestingly there were still drivers available from IBM for Windows 98, so it was still officially supported.
Setting up Windows 98
I set it up with Windows 98 Quickinstall, which is hands down the easiest and fastest way to get Windows 98 installed today. It comes with a lot of patches and drivers already installed and can be installed in a few minutes.
The Thinkpad has a still working optical drive and can even boot from USB, so I could have burned the ISO image on a CD or written it to a USB drive and installed it this way, but I decided to take a different route, just to see if it's possible.
I pulled the hard drive out of the laptop and connected it to my desktop computer via a SATA - USB adapter. Next I created a Virtualbox VM without a virtual hard drive just for this purpose, booted the Windows 98 Quickinstall ISO in this VM and mounted the Thinkpad's hard drive in it (Virtualbox allows connecting USB devices to a virtual machine). Then I ran through the 98 Quickinstall setup where I selected the USB-connected physical hard disk as the installation target. This works because 98 Quickinstall boots a minimal Linux distro, which comes with USB drivers, and writes a preconfigured Windows 98 image to the hard drive.
After that was done, which only took a few seconds, the machine should be rebooted from the hard drive. I didn't do this however; instead I just powered off the VM, disconnected the hard drive and put it back in the Thinkpad so that the very first boot of Windows 98 was already on the correct hardware. This is important because Windows 98 configures itself for the hardware it runs on on the first boot after installation, and I wanted it to see the correct hardware and not the virtual machine.
As expected, it booted up without any issues on the Thinkpad. 1,5GB is normally too much memory for Windows 98, but this installation is already patched to work with more than 512MB of memory, so that's not an issue. It detected some hardware out of the box, for other components I had to get the drivers from here and installed them by hand, which worked flawlessly. I couldn't get the Wifi drivers to work, but that's fine because I can get the computer online via my phone.
And there it is, my new Windows 98 machine. Both CPU and GPU are way overpowered for this era of computing, so I expect pretty much everything I throw at it to run without any issues, unless there are some weird driver incompatibilities, but so far I haven't encountered any. One thing I have encountered is a stupid limitation of the keyboard; when I press too many keys at once, the machine freezes for a split second and beeps at me. This is a well known limitation of Thinkpads of this era and a design flaw of the keyboard matrix. For gaming that's of course not ideal, but I've gotten used to working around it and I can still use an external keyboard if it gets too annoying.
One thing that's missing is a game port, so no 90s joysticks/gamepads for now, but there are solutions for this problem, too. And curiously the keyboard doesn't have a Windows key. I don't think I've ever encountered a keyboard made after 1995 that doesn't have a Windows key, but for whatever reason IBM seems to have decided that their computers don't need one. I disagree, because I use it frequently, but hey. You get used to it.
Overall, I really like this computer. It runs well, doesn't take up a lot of space, and being a Thinkpad it's built with repairability and serviceability in mind, so if anything breaks it can be swapped out easily. There are even still aftermarket batteries available, so I might get one of those and have a fully portable 90s laptop, which I think is awesome.