After this, press the power button to shutdown the machine.
Then copy the chipset drivers into C:\WINDOWS\INF\, replacing the original files. At this point, press F12 to boot into your DOS startup disk again.
The installer will start copying files, it will then restart the system.
Setup /is Installer starts (I was using a Simplified Chinese version of Windows 98 SE)
Boot using the USB DOS startup disk, assuming your installer files are in D:\WIN98SE, you can run the following to execute the installer:.
Partition of X41 internal drive Copy the installer to the second partition of the internal drive
Unzip the drivers I provided to the second partition.
Copy the Windows 98 installer files to the second partition.
Partition your HDD to at least two partitions.
(All the data on the hard drive will be lost, make sure to backup any important data before this step.).
Insert the Windows PE USB drive to X41 (not the USB port on the dock), boot from it.
Enable all the hardware in the bios so they are visible in the install process.
Windows 98 won’t boot with more than 1GB RAM, we will mod the OS later to fix this.
Remove the removable RAM if you have one.
PCMCIA, modem (I didn’t test them, maybe PCMCIA will work, I don’t have cards to test.).
Gigabit Ethernet ( this driver causes crash during shutdown, but I can live with it).
On-board AC’97 Audio (only functional in Windows, not in DOS mode).
USB (the ones on the Ultrabase work automatically, onboard USBs need the driver).
USB bootable DOS startup disk (for starting the Win 98 installer).
Windows PE usb drive (for partitioning and file copying).
Windows 98 SE installer file (just the files, you can copy it from the iso or the CD).
ThinkPad X4 UltraBase (optional, if you want RS232 and Parallel ports).
A Thinkpad X41 (mine is a X40 with a X41 motherboard in it).
So I’m documenting the process here, hope it helps others. But for my purpose, the result is good enough. There are some driver issues that I can’t resolve. It turns out X41 was too “new” for Windows 98. Because Thinkpad X41 is my oldest machine with a parallel port (on the dock), I tried to install Windows 98 SE on it. Virtual machine does not emulate the parallel port well. Recently I wanted to play with one of my old PDAs, and its sync software requires a parallel port and Windows 98 environment.