Highly recommended for poor service packs creators and testers alike as it's all free.
Just follow the few easy steps and in a few hours you'll be running not only a fast and responsive (on recent hardware) but also a very usefull 9x emulation under your 9x OS.
QEMU is very easy to setup and use use with the help of Qemu Manager and a few other free GUI tools :
* Installing Win98SE/ME
1) Get QEMU for Windows itself : http://www.h6.dion.ne.jp/~kazuw/qemu-win/q...7.2-windows.zip
2) Get the Qemu Manager : http://www.davereyn.co.uk/qem/qman20.zip
3) Unpack all that somewhere.
4) Run Qemu manager and locate QEMU with it.
5) Create a bootable ISO image of the install CD of the OS you want to emulate. There is a CD buttom on Qemu Manager taskbar who launches a wizard to just do that but I found it not to work on my system. So :
6) Download cdrtools : http://www.sbox.tugraz.at/home/t/tplank/cd...1-win32-bin.zip
7) Download CD DVD to ISO : http://www.paehl-info.de/cdr/cddvdiso.zip
8) Extract them in the same directory and run cddvdiso.exe to create your CD image. All options unchecked works fine.
9) Create a new virtual machine in Qemu Manager by clicking on the first button on the toolbar.
10) Create a virtual drive. Save your virtual machine.
11) Go in the newly created virtual machine options and select to boot on CD. Browse to your CD image. Leave all other options as default. Save your config.
12) Start your virtual machine by clicking on the green start button on the taskbar. Run Setup.
* Installing Win95
For Win95 you'll need also to create a boot floppy image as the Win95 install CDs are not bootable (at least the ones I have got, Win 95 upgrade and Win95B).
1) If needed, download the correct boot floppy image self extractor : http://www.shaneo.com/bootdisks/
2) Write it to a floppy disk.
3) Download the free Floppy Image. Extract an uncompressed image of the boot floppy with it and set it as floppy drive in Qemu Manager. Boot on it.
4) Use fdisk and format from the virtual boot floppy to prepare the virtual hard-disk. Then run setup from the virtual CD-Rom.
* Importing and exporting files from guest OS to host OS :
1) By using FTP, it is theoretically possible to exchange files between the two OSes while the emulation is running. Upload to FTP from either OS and download in the other. I have not tried that yet but I see no reason why it shouldn't work. Bound to be slow and requiring you rent some online FTP space. Using RapidShare or Yousendit or Megaupload should also work.
2) By opening the hard disk images while the emulation is not running and exporting files from it. One single tool to do that under Win9x : DiskExplorer. Disk images must be uncompressed (Raw) for it to work. Select "wmware plain disk" in the drop list that appears after selecting the disk image. This soft is supposed to import files as well but I found this not to work on my system (Maybe I have overlooked something). Exporting files works fine.
3) To import files, a virtual CD ISO image can be used. Here is an easy GUI tool to create such an image from a folder without having to burn it on CD first : FolderIso. Select your folder, create your ISO image in one click and then set it up as CD-ROM for your virtual machine through Qemu Manager. Then copy files from the virtual CD to the desktop inside the emulation.
* Disk image format choice and conversion
There are three different formats that can be created and used by QEMU : 1) RAW uncompressed which is the only format that allows for files to be extracted from an image; 2) Qcow, QEMU's own compressed format; and 3) Vmdk (Vmware 3/4 format).
I have tried Raw and Qcow and also converted them to each other, the only operation that did require me to use a command line tool. (A fresh install of WinME on a 1.8 GB virtual disk weighs 1.8 GB in raw format but only around 450 MB in Qcow.) To convert, copy qemu-img.exe from the Qemu folder to the folder where there is the image you want to convert and create a batch file (text file saved with a .bat extension) :
To convert from qcow to raw (example) :
CODE
qemu-img convert -f qcow -O raw Win9x.dsk 9xNew.dsk
To convert from qcow to raw (example) :
CODE
qemu-img convert -f raw -O qcow Win9x.dsk 9xNew.dsk
It'll take a few minutes (not many)
* First Impressions :
I am simply amazed of booting a WinMe guest in less than 20 seconds in QEMU running on a WinME host that takes one minute to boot. Otherwise it is pretty impressive and fast. Runs like a 500Mhz machine on a 2Ghz one. Don't expect though to play videos or sound or 3D smoothly as you cannot benefit from any harware acceleration. I would recommend one single tweak immediately after setup to fully appreciate the speed. It is to set up the menu reaction speed to a low value (1 ms in the example below) by editing the registry :
CODE
REGEDIT4
[HKEY_CURRENT_USER\Control Panel\Desktop]
"MenuShowDelay"="1"
[HKEY_CURRENT_USER\Control Panel\Desktop]
"MenuShowDelay"="1"
Then logoff or reboot your virtual machine.
I hope you'll enjoy all that as much as I do.
QEMU on Windows : http://www.h7.dion.ne.jp/~qemu-win/
The QEMU Forum : http://www.dad-answers.com/qemu-forum/index.php
FreeOsZoo : http://www.oszoo.org/
QEMU on Wikipedia : http://en.wikipedia.org/wiki/QEMU
