I want to install Windows 3.1 on my MS-DOS 6.22 Machine. I have the 6 disk images. But I only have 1 or 2 spare Floppy disk that I can write the disk images onto. One way I can think of is to write the first disk image on one, and then when the next is requested, I make the next one. But of course this will take forever (and I have to repeat this if later I want to reinstall it for whatever reason). So is there a better way to do this or I am forced to write them one at a time?
If my memory serves well, Windows can be installed from a directory on hard disk. You need a means of reading all disks and storing its files on the same directory on the hard disk of your target machine. There may be files that are the same (DISK.ID or something). Just overwrite them. Then, invoke the INSTALL application from the copied directory. I think that's the way I did to install Windows 3.11 into a DosBox VM.
It may work if all the files are in a directory in a CD ROM as well.
You can get a floppy emulator that physically connects to the floppy controller in place of the floppy drive. To "load" a floppy disk, you simply choose the image file. Then you don't have to mess with floppy disks at all, and the computer doesn't notice any difference.
Some of these emulators mount in the floppy drive bay, then you load the images onto an SD card or USB stick and select the active image using buttons on the front of the emulator.
Other emulators connect via USB to another computer running software to choose the image file. Then you don't have to mess with SD cards or fiddle with buttons, but the downside of course is that it depends on a second computer sitting nearby.