There's been quite a lot of activity on the qemu-devel and this list in the last 60 days with the release of qemu-0.9.0, the GPL'ing of the kqemu, and Martin's unified kqemu package. and 0.9.0 qemu for x86/64
I also found out that the savevm feature is now only availabe in the qcow2 image format. I had used savevm features in earlier releases of qemu (0.7.0, 0.8.2) However, the new feature I have used successfully during a Solaris Express B58 install, and then saw it fail at 98% and I had forgotten to use the debug binary so the core dump is worthless and the image file was toast.... <grr> Currently in 0.9.0-CVS, and awaiting CVS are the following patches for Solaris/QEMU. 1) Sittichai Palingsong's TAP patch, using the modified tun driver and new bridge module at http://www.whiteboard.ne.jp/~admin2/tuntap. This tap module will replace any previous tun module that you have (ie blastwave or self compiled). The author updated the packages a couple of days ago after I found a bug in the bridge code that wouldn't allow an e1000g0 interface be used as a bridge. That is now fixed. I am working on a set of scripts (using sudo) and a wrapper (currently setuid root, hoping to move it RBAC) to make doing tap and bridging easier, and plan on doing a write up of how to use these new features (It's pretty cool to have QEMU guest get a real DHCP address from your network's DHCP server) 2) OSS sound support for Solaris. A trivial patch since QEMU already supports OSS, but there was no way enable it prior to now. This will probably be important as I'm seeing a bunch of sdl: SDL_SemWait for sdl_callback failed sdl: Reason: sem_wait() failed messages when using stock Solaris audio. (I'm using Blastwave's SDL, but may package up the latest 1.2.11 code to see if it performs any better, or at least fixes the pletheora of error mesages I'm seeing when not using OSS sound.) Known issues: 1) Compiling clean out of 0.9.0 - There are a couple of patch-lets that have been submitted to CVS. Some accepted, some not, but we're getting close to Qemu compiling out of the box on Solaris 10/11. I have a small patch for Solaris 9, and Solaris 8 is not something I have resources to follow up on, especially with the libm problems. 2) Solaris Sparc - there is a keymapping issue which I just found where the normal Ctrl-Alt-2 doesn't take you into the QEMU monitor. This is probably related to keymaps or how SDL is handling keys but I'm just spinning up on it. I've found today that I can get those functions by the following: Ctrl-Alt-SoundUP - Qemu Monitor (normally Ctrl-Alt-2) [SoundUp is next to the power button] Ctrl-Alt-Again - Back to graphics (normally Ctrl-Alt-1) Ctrl-Alt-F1 - Serial0 Console (normally Ctrl-Alt-3) Ctrl-Alt-F2 - Parallel0 Console (normally Ctrl-Alt-4) 3) USB support. I have no idea where this is for Solaris. There is some experiemental code for Linux and Windows hosts for proxying USB devices to a qemu guest, and I imagine that something like this could be done. I don't really have any USB devices that I can't already use (USB Disks/Flash) with QEMU, and I know jack about USB otherwise. 4) Sparc support - There is still no support for running Solaris/Sparc in a QEMU guest. There are a fair number of OpenBoot/Bios issues that have not been squashed, but as far as I can tell, you can run a Linux and possibly BSD Sparc based OS. The V8/V8plus support is pretty complete as far as I can tell, and I think the V9 has started but there hasn't been much work on it lately. So what else is missing, broken, or otherwise not documented so that the features can be used, or what are you using QEMU on Solaris for these days? Thanks Ben -- This message posted from opensolaris.org