Newer ‘fixed’ Qemu 1.0.1 binaries

Well I booted my PC back up, and did a test with Darwin… I’d kind of given up on the newer Qemu because anything beyond MS-DOS & OS/2 would crash as soon as the disk was to be accessed from protected mode… Like this:

So as I had found out before from this post, I rebuilt coroutine-win32.c without any optimizations (-O0) and….

It works!

It booted up like it was expected!

I’ve relinked everything, and just uploaded it to the old package name, so anyone new that comes along that doesn’t hit this page first won’t get binaries that won’t work.  Naturally these have the NE2000 on Interrupt 10, port 0x320, the AdLib included and my shortcuts for control alt delete & reset (control+alt+d/control+alt+r) ..

Download it here.

Enjoy!

15 thoughts on “Newer ‘fixed’ Qemu 1.0.1 binaries

  1. Nothing start!
    Empty exec’ing with any parameters?

    What wrong?
    D:\qemu\qemu-system-x86_64.exe -cdrom tinycore_2.2.iso -hda tinycore.img -m 256 -boot d

    Exec and stop (exited)… and nothing with – without arguments. Where to go all output?

    Thanks!

    • You need to specify the bios path… and check stdout.txt / stderr.txt for output….

      D:\qemu\qemu-system-x86_64.exe -L pc-bios -cdrom tinycore_2.2.iso -hda tinycore.img -m 256 -boot d

    • I was under the impression that Qemu no longer built on cygwin… Itd be interesting to see if the cygwin builds have the insanely slow disk speeds for qcow2 disk images..?

  2. Excellent, many thanks.
    However, I can’t get networking to work. I’m using the options: -device rtl8139,netdev=net0 -netdev type=user,id=net0
    Guest =XP Host = Win7
    I can ping the emulated gateway at 10.0.2.2 from the guest, but can’t access anything beyond.
    Any ideas?

    • try using -net nic,model=rtl8139 -net user

      Also you will *NOT* be able to ping anything outside of 10.0.2.2 it is the way it works… Try telnetting to 199.19.106.123 and see if that works…

      • Thanks; I know about ping not working, I meant to say that besides ping to 10.0.2.2, I can’t access anything using any protocol beyond the emulated gateway (f.ex SMB to host, internet, etc.). I have already tried -net nic,vlan=1,model=rtl8139 -net user,vlan=1.

  3. Same thing happens with -net nic,vlan=1,model=rtl8139 -net user,vlan=1
    These options should work according to the manuals on qemu.org. Could there be a problem with networking in your executables?

  4. Many thanks for you to work out an workable version QEMU in windows.

    Do you try to build an static version or 64 bits version in windows?
    I failed to build an static version in mingw32, as the compiled program always terminated in windows. Even the glib test program couldn’t pass the test, it crashed and terminated like your attachment picture.

    Any suggestion?

    • I dont thing any of these newer things build all that statically … maybe using gcc 3?

      right now my mingw install is beyond screwed up. I foolishly tried to build my own glib, and that just spiraled out of control. I’m just stuck right now updating something for work so I can’t wipe windows 8 just yet, but the sooner the better….

      • Yes, I cannot compile my own qemu under windows 7 64bits, by mingw.

        I still don’t know what’s wrong, all failed to run by static or dynamic glib library. Glib showed too much problem under windows.

Leave a Reply