How to install Windows on Linux with QEMU

Windows version you should buy for QEMU
 * Windows 2000


 * Download and install QEMU
 * Via web:
 * http://fabrice.bellard.free.fr/qemu/
 * Using apt-get
 * sudo apt-get install qemu

cd ~ mkdir .qemu cd .qemu qemu-img create hd.img 3500M qemu -boot d -cdrom /dev/cdrom -hda hd.img qemu -boot c -cdrom /dev/cdrom -hda hd.img qemu -boot c -hda hd.img
 * Install Windows

How to install Windows with a cd image, not a cd. qemu -boot d -cdrom windows_cd_image.iso -hda hd.img

Once Windows is installed you should start it using the following flags.

qemu -boot c -cdrom /dev/cdrom -hda hd.img -m 128 -localtime -soundhw es1370 -net nic,model=rtl8139 -smb /home/share

The -m 128 indicates how much ram the guest OS will have. The -localtime passes the local time to the guest OS. The -soundhw es1370 plugs in a virtual audio pci card of the type es1370. You could also use sb16. The -net nic,model=rtl8139 plugs in a virtual rtl8139 ethernet card into a pci slot. The -smb /home/share is specified within the host computers samba configuration file. This can be useful -hdb fat:mntme if you want to load a vfat file system quick to copy from host to guest. The mntme is a directory on the host that you want the guest to see. This is read only. It is not recommended to use the read write functionality since it is in beta. If you want to use it, modify the command like this -hdb fat:rw:mntme.

Samba
To share a linux folder with your Windows running under QEMU using samba, use the smb option. Install samba, then share the folders with SMB and add the flag -smb /shared/folder to your startup command.

External howtos

 * ubuntu forums
 * Installing Windows XP under Debian with QEMU
 * (fr) Windows 2000 dans une fenêtre de GNU/Linux (QEmu) - (en) translate
 * (fr) QEMU – comment utiliser Windows sous Linux - (en) translate

From HowTo Wiki, a Wikia wiki.