I have Windows 3.1 on my HDD. It is a whopping 14.1 MB in size.
But the only problem is that it doesnt supprt today CPU, Mobo, RAM, Amount of RAM, Video Cards, Sound Cards, Modems. Basically everything. Plus no, and i mean NO, drivers are available anymore. Even manufactorer sites have removed them from the archives.
Let alone the application fact. You might be able to run some OLD Win 95 games but nothing newer than that. Even most apps that run on 95 wont run on 3.1 anymore.
So if you are willing to run Windows 3.1 in VMWare, which might not even work as i have failed a few times trying, then by all means go ahead and isntall. But you will be back to XP before you can even finish installing.
Plus with 3.1 you have to manually setup your I/O ports for you Video card and Sound Card and set up the sound card. I hope you have all the info handy so you can.