It is never a matter of whether or not your hardware will/won't support the operating system.
It's the other way around. Does the OS support your hardware?
The question that lies therein is... "Are there DRIVERS for my hardware; FOR my operating system of choice?"
ANY operating system will support ANY hardware, provided the manufacturer also develops drivers FOR that hardware to use in order to run within the specific operating systems.
At this time, most manufacturers are slowly dropping ANY AND ALL support for the older operating systems. Windows 98, ME, NT... These operating systems are BY ALL MEANS...obsolete. There really is no longer any reason to develop software or drivers for those platforms.
Check your motherboard manufacturer's website to see if they have drivers for your board in Windows 98. The same goes for ALL of your hardware.
As for running Windows 98 in an emulated environment in Linux... There are a few things that you must understand. The hardware that you are running Linux on may not show up in the emulated environment. The emulated environment most often emulates it's OWN hardware. (One could viably refer to this as "virtual hardware".) Some emulation environments will allow certain hardwares to pass through into the emulated environment for use, but they might not necessarily operate the same way in the emulated environment as they do in the primary OS you're running the emulated environment in. This is just the tip of that iceberg, however. There are a great number of variables you have to take into account.
Try using OpenSuSe Linux if you're going to do this, though. You can use Xen Virtual Machine to run Windows in Linux. Seems to work fairly well.
Just keep in mind that Windows will NOT operate the same in an emulated environment. You have to be flexible with it and actually be willing to adapt and overcome the issues you have. Remember that the emulated environment is essentially a 'virtual computer' with no vendor-specific hardware that either emulates it's own hardware or creates a bridge between the virtual hardware and the physical hardware of the machine you're running it on. (Especially where networking is concerned.)
Also... Remember that you must be sure to distinguish between x86 (32-bit) and x64 (64-bit) platforms. Most Linux distributions have versions for both types of machines out there. Make sure to download the right one for the machine you're running it on. (And yes... You CAN get 32-bit applications to run on an x64 platform. But NOT the other way around.)
Good luck, man.