Installing Windows 98 SE on an HP t5510 Thin Client

  1. Prepare hardware
    • replace the 44-pin IDE 32MB Disc-on-Module with 1GB DOM
  2. Prepare DOM - This was the hard part to get right since the BIOS sees a different DOM geometry than DOS FDISK or Puppy Linux 5.2.8 (LuPu) fdisk
    • Boot Puppy Linux 5.2.8 (LuPu) from USB thumb-drive
      • Zero DOM
        • dd if=/dev/zero bs=16k of=/dev/sda
      • Using GParted
        • create a primary partition type 0C (WIN95 FAT32 LBA) using almost the whole device, leaving at least 18MB free
        • create another partition type 0C using the remaining space (this will hold the DOS utility FORMAT.COM)
        • format these two partitions (FAT32)
    • Shutdown and power-off
  3. Prepare installation
    • Attach USB CD-ROM drive with Windows 98 SE installation disc inserted
    • Power up and allow system to boot from CD (virtual floppy)
    • Install DOS boot files
      • extract FORMAT.COM from EBD.CAB
        • CD D:
        • A:\EXTRACT A:\EBD.CAB FORMAT.COM
      • re-format C: with system files
        • FORMAT C: /S
    • power-off
    • Disconnect USB CD-ROM
    • Boot Puppy Linux 5.2.8 (LuPu) from USB thumb-drive
    • Connect USB CD-ROM with Windows 98 disc inserted
    • Mount primary HDD partition
      • mount /dev/sda1 /mnt/data
    • Mount Windows 98 installation CD-ROM
      • mount /dev/sr0 /mnt/cdrom
    • Copy Windows 98 installation files
      • rsync -av /mnt/cdrom/win98 /mnt/data/
    • Shutdown and power-off
  4. Perform Windows 98 Installation
    • Power up, allowing system to boot from internal HDD (DOM)
    • At the C:\ prompt perform Windows 98 installation
      • C:\> CD win98
      • C:\WIN98\> setup
      • Follow the prompts as usual/as desired

More to come: install specific hardware drivers