Once the VM boots from the floppy disk image, you will be greeted by the classic MS-DOS prompt. 1. Run FDISK Type fdisk and hit Enter.
The -f flag specifies the source format ( vmdk in the example), and the -O flag specifies the target format ( qcow2 ).
A clean Windows 98 installation defaults to 16-color VGA mode with no sound or internet. You must install specific drivers to make the QCOW2 image usable. Create a temporary ISO containing these files or mount them via a second virtual drive. Graphics Configuration (SVGA / VBE)
Realtek AC97 drivers or Sound Blaster 16/Ensoniq AudioPCI drivers. Network: Realtek RTL8139 driver. Step 1: Creating the QCOW2 Virtual Disk
-vga cirrus : Emulates a Cirrus Logic GD5446 video card, which Windows 98 detects automatically. windows 98 qcow2 full
Go to Network Properties, ensure is bound to the AMD PCnet adapter, and set it to obtain an IP address automatically (DHCP via QEMU’s internal NAT engine). Step 6: Optimizing the QCOW2 VM for Modern Systems
In the Proxmox Web GUI, navigate to VM 101 -> . Double-click the newly imported unassigned disk, attach it as an IDE drive , and update the VM boot order settings.
Before we dive into the download and setup, let’s break down the terminology.
| Component | QEMU Emulated Device | Driver Source | |-----------|----------------------|----------------| | Graphics | Cirrus Logic GD5446 | Included in Win98 CD (optional update) | | Network | NE2000 PCI | Realtek RTL8029 driver | | Sound | SoundBlaster 16 | Use SB16 DOS/Win9x driver | | Storage | Intel PIIX4 IDE | Native | | Mouse | PS/2 (emulated) | Native | Once the VM boots from the floppy disk
While Windows 98 originally launched in an era of 2GB to 4GB hard drives, the FAT32 file system can theoretically support partitions up to 2TB. However, Windows 98 has inherent stability bugs when dealing with drives larger than 137GB (due to 28-bit LBA limitations), and some system utilities fail if a single partition exceeds 32GB. A is the absolute sweet spot for a "full" installation packed with heavy retro games and applications. Step 2: Configuring the Emulator for Maximum Compatibility
This provides a significant performance boost for disk operations. Once you reach the Windows 98 desktop, right-click on My Computer → Properties → Device Manager . Find the Disk Drives section, open the properties of the "QEMU HAR DDISK" drive, and on the Settings tab, check the box to enable DMA .
Format the drive at the command prompt by running: format c: Step 2.4: Execute Windows Setup
qemu-system-i386 \ -m 512 \ -cpu pentium3 \ -smp 1 \ -drive file=windows_98_full.qcow2,media=disk,format=qcow2 \ -vga std \ -soundhw sb16,adlib \ -net nic,model=pcnet -net user \ -rtc base=localtime Use code with caution. Critical Flags Explained: The -f flag specifies the source format (
This allows for higher resolutions and color depths within the guest operating system.
qemu-system-i386 -m 512 \ -cpu pentium3 \ -smp 1 \ -drive file=windows98_full.qcow2,format=qcow2,media=disk,index=0 \ -drive file=win98se_boot.img,format=raw,media=floppy \ -cdrom windows98se.iso \ -boot order=a \ -vga cirrus \ -soundhw sb16 \ -net nic,model=pcnet -net user Use code with caution. Key Parameter Breakdown:
The Ultimate Guide to Windows 98 qcow2 Full Images: Setup, Optimization, and Emulation
Downloading the image is step one. Running it correctly is step two. The default QEMU settings will be sluggish. You need this optimized command.