EDIT: Nobody should use these binaries, there was a critical error (well there still is) in how a core procedure is compiled, and it results in major instability, instead use Qemu 1.0.1).
Well after lots of fights, it finally built! Â I booted MS-DOS and ran Quake (with sound!)… Â I’ve added in my control+alt+d for a CAD, and control+alt+r for reset, and configured the sound for adlib, sound blaster & GUS.
The i386/x86_64 binaries are here.
All other systems are here.
For the most part this is completely untested, but it did boot MS-DOS….  All the DLL’s that you need should be in the archives.  7zip is what I used to keep them small.
Disk access seems to be still slower than hell, so instead of the typical
-hda bla.disk
You will want to do change it to:
 -drive file=bla.disk,if=ide,index=0,media=disk,cache=writeback
Although if it is a qcow2
 -drive file=bla.disk,if=ide,index=0,media=disk,cache=writethrough
Did you find any improvement in performance?
I need some kind of quick/dirty benchmark … norton speed? lol but all I know is the i386 version could boot MS-DOS and I tested OS/2 2.0 … I also see a Dec Alpha emulator in there but I haven’t even tried it yet.
Can you try some heavyweight Linux distros like Fedora or Opensuse?
I have centos 5 i386, and it crashes booting the CD …
seems in the world of win32 this release leaves a lot to be desired. shame I don’t know enough to fix it.
Windows 2003 x64 still hangs while ‘starting windows’ .. guess I was over expecting any progress there.
Does this version run under the HX-DOS windows compatibility layer?
I really don’t know..I’d be inclined to guess no with all the glib/intl/cpu wierdness stuff… then again it could be because I’m using gcc 4.6.1
thx for the binaries! , can you add the ac97 and es1370 support? thx!
because you asked nicely . 😉
http://vpsland.superglobalmegacorp.com/install/qemu-1.0-i386_x86_64-moresound.7z
THX again 🙂
No problem! I never get why adlib isn’t in the base, but funny enough when compiling it this time, I wondered if anyone even used the newer soundcards… obviously there is at least one person.. 😀
First of all, thank you so much for the binaries! I appreciate it. 🙂
Okay, I extracted QEMU 1.0 on the Windows 2000 host machine (which I have been supporting it on my own for a while) and when I took a look at all of the files using this Dependency Walker utility and I found that entry point functions “freeaddrinfo”, “getaddrinfo” and “getnameinfo” which is related only to IPv6 functions that are available on Windows XP SP1 since the official Win32 builds of Qemu 0.10.
The other day when I downloaded Qemu 0.15, I tried to replace “getaddrinfo” and “getnameinfo” with “gethostname” successfully with a hex editor, but not with “freeaddrinfo” as it resulted in a broken app. 🙁
Are there any workarounds to fix this by replacing “freeaddrinfo” (12 characters) with something else or is there a way to compile Qemu 1.0 without IPv6 support?
I don’t know if it can be done or not, but I’m just asking just to be curious even if Win2K support has been deprecated since Qemu 0.10.
I did try downloaded a Win2K version of Qemu 0.10.5 and it did run well. I never got a chance to see what replacement entry points it uses though.
Fresh from the compiler…..
http://vpsland.superglobalmegacorp.com/install/qemu10-i386-for-win2k.exe
I just removed references to the 3 api’s you mentioned… Now according to this MSDN article, http://msdn.microsoft.com/en-us/library/windows/desktop/ms738520(v=vs.85).aspx There is some headders to replace the calls inline but… MinGW doesn’t seem to have them… so… qemu-sockets.c is somewhat neutered. Although if you don’t use UDP/TCP sockets for passing ethernet frames you’ll be fine. I assume the tun/tap & nat / redir don’t use those calls at all…
Thanks for the link and I’m awfully sorry for the late reply. You might want to do this when I update to Qemu 1.0.1.
Qemu 1.0.1’s NAT doesn’t work… so its kind of pointless…
I knew it. If I can’t get help here. I’ll try to get help at the MSFN forums for sure. 🙂
Any chance of binaries with the Qemu Manager patch applied, I’ve got a rush job to do and have not got the time, i’ll get them uploaded to the site if you can assist.
Thanks.
Dave.
I’ve never heard of qemu manager but it looks like some kind of UI thing they strapped to 0.90…? I don’t know if I can do that as a *lot* of Qemu has drifted from 0.90 to the 1.0 …
Disclaimer: I’m playing with this in the haze of insomnia, so apologies if I am on the wrong track here. 🙂
Your binaries don’t seem to honour the -m switch to pass the RAM allocation to qemu, at least for me (Win7) the binary will just exit immediately if it is passed at all.
That might be the root of the problem for booting Windows and Linux guests…
interesting, Windows NT 4.0 runs with -m 512, and happily boots with… 512MB of ram. Linux (some debian…) just crashes on init.
I’ve found on Twitter qemu for Windows also http://api.twitter.com/qemu_kvm/status/143006033307107328
Short link to Windows only package http://t.co/ELblTE1f
I feel redeemed in that his build also crashes booting Linux ….. Although it is sad I don’t know why/where it breaks…
Is it compatible with Qemu Manager 7.0?
http://www.davereyn.co.uk/
Hi
Thanks for the Win32 binaries I have been looking for. But I got a problem. Soon after starting to install Windows XP Qemu craches.
http://i40.tinypic.com/2pyxszr.jpg
I’m on the road at the moment so I can’t do much in the way of testing…. If anything i’d recommend Qemu 0.15 or 0.14 … There is something that is VERY unstable with 1.0, first I thought it could be me, but someone else provided exe’s for win32, and they are just as problematic…
I’ve downloaded the binaries, but qemu-system-arm crashes on Windows XP SP3.
I’d like to try to build it on my machine. Would you have the build instructions ?
It’s scattered on the blog, but qemu now has a rather involved build process, along with the chicken/egg problem with glib. I’d recommend the older 0.14 or 0.15 in the interim to see how they fare.
Where could I find 0.14 for Win32, or how to get 1.0 working on Win32?
its in my download site vpsland.superglobalmegacorp.com/install … 1.0 ought to ‘just work’ but yeah building it is… complicated.
Is it possibile to share files between WinXP guest and WinXP host without being administrator on the host? I tried several guides with no luck.
I either use a fileserver that both can map to, or a web server/webdav …
I would suppose the guest should be able to mount host shares, either via 10.0.2.2 or the real ip address of the host…
Can you please provide more details or a link?