Could I install VM software (something free like the virtual box from Oracle) on my win7/64 SP1 and then load win98 and then run my game on it?
Its very possible to do that.
Is it necessary to reload the win98 OS every time I want to play the game?
If by reload, you mean install, then no. You would have to run the virtual machine to have access to the OS, and by extension the game.
Will the sound work ok? Will the graphics work ok? BTW my win98 installation disk has a valid license.
No way to tell, depending on the configuration you set fo the virtual machine will be what is available to it.
I have a large HD but is it necessary to permanently partition the HD for the VM software? If so how much s/b set aside for this? I currently have a 750gb HD with 500gb free.
No, virtual machines do not require hard drive partitioning. Think of a virtual machine as an application on your current computer.
It Opens a Window and runs the OS in there. For the Virtualized Os the environment seems like an actual computer.
The Virtual Hard Drive is nothing more than a file on your PC. Some Virtualization software offers the ability to have dynamic disks. That is you can set a maximum size of the virtual HD, but the file will not be that size, it will grow as needed until it reaches the limit. This is a more efficient way of managing storage, as you don't have the entire say 20 or 30 GB taken form your hard drive at once.
As far as running the game, unless you are having issues running it with the compatibility setting, the virtual Machine route will just be more cumbersome as you would need to boot up the Virtual PC each time you want to play the game.
You may want to have a read here:
Phil AKA Vacunita
Ignorance is not necessarily Bliss, case in point:
Unknown has caused an Unknown Error on Unknown and must be shutdown to prevent damage to Unknown.
Web & Tech