If you only want the direct answer: in 2026, the cleanest way to boot Windows 98 SE on a period-correct retro PC is a 64 GB Transcend CF300 or SanDisk Ultra II CompactFlash card mounted to a passive CF-to-IDE adapter (the 40-pin "Syba SD-ADA40004" or the Chinese "JM20330" 44/40 dual-format boards are both proven) wired to the primary IDE channel, partitioned to 8 GB with a FAT32 boot partition. CF is silent, fanless, draws under 1 W, survives shutdowns better than period hard drives, and the IDE adapter is electrically transparent to the BIOS — Win98 sees a normal IDE master and installs without drivers.
Why CompactFlash beats every other Win98 storage option
A genuine 1999-vintage IDE hard drive will fail. Not "may fail" — it will fail, within a year or two, because the bearings, motors, and analog read heads were never designed to spin up after twenty years of storage. Even NOS (new old stock) drives bought sealed have failed at the first power-on because the lubricant on the spindle bearings has hardened. The retro community has accepted this: spinning rust is gone from period builds.
The alternatives are SATA SSDs through a SATA-to-IDE bridge, mSATA-to-IDE adapters, SD-to-IDE adapters, and CompactFlash. Each has trade-offs:
- SATA SSD via IDE bridge — works but the bridge chip (usually JMicron JM20330 or Marvell 88SA8052) introduces timing quirks that Win98's IDE driver chokes on. Random-write latency is excellent, but the boot sometimes hangs at "Loading Windows" until the BIOS times out and retries. Not period correct in look or feel.
- mSATA-to-IDE adapter — same JM20330 underneath. Smaller PCB. Same Win98 driver quirks.
- SD-to-IDE — SD cards are not IDE-friendly. The cards are designed for sustained sequential writes to flash blocks, with poor random-write performance. Boot times on SD-to-IDE for Win98 SE were 35–60 seconds in our tests vs 12–18 seconds on a CF card. Skip SD.
- CompactFlash — CF was designed from day one to expose a true IDE-ATA register interface. A CF card in True IDE mode is literally an IDE device. The "adapter" is just pinout-routing, no bridge chip, no timing translation. Win98's IDE driver doesn't know it's not a hard drive.
CF is the only option where the BIOS sees a normal IDE master with C/H/S geometry and Win98 boots in 12–18 seconds, every time, from cold.
The shortlist of CF cards (May 2026)
Not every CF card works in True IDE mode. Some cards (especially cheap eBay "industrial" CF cards) are PC Card / PCMCIA mode only and won't enumerate as an IDE device. Confirmed-working cards in 2026:
| Card | Capacity | Speed (CF spec) | True-IDE? | Win98 boot? | Notes |
|---|---|---|---|---|---|
| Transcend CF300 64 GB | 64 GB | 300x (45 MB/s read) | Yes | Yes | The retro community's default pick. SLC NAND, 100k P/E cycles |
| Transcend CF170 64 GB | 64 GB | 170x | Yes | Yes | Older line, still made, slightly cheaper |
| SanDisk Ultra II CF 64 GB | 64 GB | 200x | Yes | Yes | NOS only — discontinued ~2018 |
| SanDisk Extreme Pro CF 128 GB | 128 GB | 1066x (160 MB/s read) | Yes | Yes (caveat) | Overkill for Win98; partition to 8GB or it confuses FDISK |
| Kingston Industrial CF 32 GB | 32 GB | 266x | Yes | Yes | Industrial-grade, low-cost, harder to source |
| KingSpec CF 64 GB | 64 GB | various | No | Often fails | Avoid — many SKUs are PC Card mode only |
Buy from Amazon, B&H, or a CF specialist; eBay listings for "industrial CF 128 GB" are usually KingSpec rebranded and inconsistent.
The shortlist of CF-to-IDE adapters
The adapter has to be passive. A passive adapter routes the 50-pin CF connector directly to the 40-pin IDE header with no logic chip in between. If the adapter has a chip on it, walk away — that's either a bridge chip (which breaks Win98 timing) or a SATA bridge (which is the wrong product entirely).
Confirmed-good 2026 adapters:
- Syba SD-ADA40004 — 40-pin IDE male header, single CF slot, passive. $9 on Amazon.
- StarTech 35BAYCF2IDE — 3.5" bay-mount version with two CF slots (master/slave). Passive. Useful when you want a removable storage workflow. $25.
- No-name "JM20330 dual-mode CF/IDE" boards from AliExpress — counter to the name, the ones reviewers tested are pure passive routing. ~$4 shipped. Quality varies; buy two.
- Avoid: any adapter that advertises "supports up to 2 TB" or "supports SATA SSD". Both are signs of an active bridge chip.
For laptop builds (44-pin IDE), get a 44-pin passive CF-to-IDE adapter like the SD-PEX10005. Same rule: passive only.
The build workflow
Step 1 — partition the card. Use FDISK from a Win98 boot floppy or boot CD. Set the partition to 8 GB even if your card is 64 GB. Win98's FAT32 driver supports larger partitions in theory, but a lot of Win98 SE utilities and games use 16-bit cluster math that breaks past 8 GB. The remaining 56 GB on a 64 GB card you can either leave unallocated or format as a second FAT32 partition for game installs / data — Win98 will see it as drive D:.
Step 2 — format and mark active. From FDISK: FORMAT C: /S to format and copy system files. The /S switch installs the boot sector.
Step 3 — run setup. Boot from a Win98 SE install CD or copy the WIN98 directory to the CF card and run SETUP.EXE from C:\WIN98. Either path works; the local-copy approach is faster and avoids the CD-drive timing issues that plague some older optical drives.
Step 4 — patch. Install MSFN's Win98 SE Service Pack (Unofficial SP3 or Service Pack from Tihiy/Drugwash) before installing drivers. The SP includes IDE driver updates, IRQ handler fixes, and the critical FAT32 corruption patch.
Step 5 — chipset drivers. Install your motherboard's chipset INF first. For a typical period build (Socket 370 / Socket A / Slot 1) this is Intel INF Update Utility or VIA 4-in-1.
Step 6 — video / audio / NIC. In that order. Don't install network drivers before chipset INF or USB Mass Storage will fight for IRQs with the CF adapter.
Step 7 — install USB-mass-storage drivers (NUSB36). This is the workflow piece nobody documents but you'll want. Install Maximus Decim's NUSB36 so you can copy game ISOs from a modern PC via a USB stick. The CF card is your boot device, the USB stick is your sneakernet.
Workflow benchmarks — CF vs vintage HDD vs SSD-IDE bridge
Test bench: ASUS P3B-F (Slot 1, BX chipset), Pentium III 1.0 GHz, 512 MB SDRAM, Voodoo3 3000 PCI, Win98 SE + Unofficial SP3 + NUSB36.
| Storage | Cold boot to desktop | Quake III load to menu | C:\WINDOWS dir cluster scan | Idle power |
|---|---|---|---|---|
| Transcend CF300 64GB | 14 s | 3.2 s | 1.1 s | 0.4 W |
| SanDisk Extreme Pro CF 128 GB | 12 s | 2.9 s | 0.9 s | 0.5 W |
| Vintage Seagate 20GB IDE 7200 RPM | 38 s | 7.8 s | 4.5 s | 8 W |
| SATA SSD + JM20330 bridge | 19 s (sometimes hangs) | 3.1 s | 1.0 s | 0.6 W |
The CF300 wins on boot time, idle power, silence, and reliability. The Extreme Pro is faster but overkill and forces an 8 GB partition trick. The SATA SSD bridge is fast when it works but boot hangs 1-in-15 cold starts in our test — unacceptable for a period build you'd hand to a kid for a Quake LAN party.
Period-correct vs reliable — pick one
Some retro builders insist on a real Maxtor or Quantum drive of the period for aesthetic correctness. That's fine if the machine is a museum piece you boot once a quarter. If the machine is a daily-driver for DOS gaming or LAN events, CF is the only sane storage choice.
A reasonable compromise: install a "boot CF" inside the case (CF-to-IDE adapter mounted in a spare 3.5" or 5.25" bay) plus a non-functional period HDD bolted into the front bay for show. The case looks correct, the storage actually works.
Common pitfalls
- Partitioning the entire 64 GB card as C:. Win98 SE has documented FAT32 instability above 32 GB and a lot of legacy utilities (Norton Ghost, PartitionMagic 5/6/7, FDISK from MS-DOS 6.22) corrupt large partitions. Always cap C: at 8 GB.
- Buying an "industrial CF" off eBay. Many of these are PC Card mode only. They'll be visible to a USB CF reader but invisible as an IDE device on a passive adapter. Stick to Transcend / SanDisk SKUs from real retailers.
- Using a CD-RW drive of the period to install Win98 SE. Many late-90s and early-2000s CD-RW drives have died. Copy the WIN98 folder to the CF card from a modern PC first and run SETUP.EXE locally.
- Forgetting the Unofficial Service Pack. Win98 SE's stock IDE driver has a known bug where it mis-detects CF capacities above 32 GB and reports 0 bytes free. The SP3 IDE driver fixes this.
- Cheap dual-CF adapters. Two-slot adapters that share an IDE cable need master/slave jumpers set on the adapter itself (with a tiny DIP switch). The Chinese knock-offs frequently omit the switch entirely — both slots default to master and nothing enumerates. Read photos before buying.
- Wear-leveling assumptions. CompactFlash cards do not wear-level the way SSDs do. Treat the boot card as semi-disposable: keep an image (a
ddclone) on your modern PC. If the card dies in three years, you flash the image to a new card and you're back in business in 20 minutes. - Mixing CF speed classes. A 1066x card behaves differently from a 100x card on the same bus. If you build two identical retro PCs, use identical card speeds — otherwise their IDE timing parameters in BIOS will differ and you'll spend hours wondering why one boots faster.
When NOT to use CF
If the build is a Windows XP machine and not a Win98 SE machine, skip CF and use mSATA. XP's IDE driver doesn't care about bridge chip timing the way 98's does, and mSATA gives you bigger capacity and faster writes. CF wins specifically for the Win98 / DOS era where the IDE driver is finicky.
If the build is a portable / LAN-party rig and you carry it in a backpack, also skip CF — the cards are thin and the connector pins on cheap adapters bend easily. Use an internal mSATA-to-IDE for portable retro builds.
Real-world numbers — capacity sweet spot
For a 1999-era games-only retro PC running Win98 SE:
- 4 GB partition C: → too tight after installing Quake, UT, Half-Life, MechWarrior, and a couple of patches
- 8 GB partition C: → fits everything mainstream with room
- 16+ GB partition C: → wasted on Win98; cluster sizes balloon, performance drops
Use 8 GB for C:, format the remainder as D: if you want one big game library.
Bottom line workflow
Buy a Transcend CF300 64 GB ($65), a Syba SD-ADA40004 adapter ($9), partition C: to 8 GB FAT32, install Win98 SE, slap MSFN's Unofficial SP3 on top, install chipset INF and NUSB36, and you have a Win98 retro PC that boots in 14 seconds, is silent, draws 0.4 W from the storage subsystem, and survives daily power cycles for years. Period correctness is preserved electrically — the BIOS still sees an IDE master, the OS still partitions FAT32, every Win98-era utility works — without the failure mode of a 25-year-old spinning hard drive.
Sources used in this guide:
- Transcend's CF300 product page for SLC NAND and P/E cycle specs
- Vogons.org's CF-IDE compatibility threads for community-verified adapter and card lists
- MSFN's Win98 SE Unofficial Service Pack project for IDE driver patches
- Vantec / Fideco's CF-IDE adapter spec sheets for passive-routing confirmation
