I have tried to uninstall completely qemu-launcher and qemuctl and install
it over again and still doesn't work.

This is the command line of qemuctl as launched from qemu-launcher:

/usr/bin/qemuctl -boot c -m 768 -hda '/var/chroot/qemu-windowsxp' -cdrom
'/dev/dvd' -net nic,vlan=0 -net user,vlan=0 -smb /home/ivan -localtime
-soundhw sb16 -std-vga -kernel-kqemu -usb -usbdevice host:04b8:0007 &

I have run strace on it and I have found that "qemu" is telling qemuctl that
parameter "-kernel-kqemu" is invalid. It is clearly a qemu-launcher error.

This is what is happening when I select in qemu-launcher:
  -System type = x86_64
  -Provide a control panel = checked
  -Acceleration = full

qemuctl is launched with "-kernel-kqemu" parameter and qemuctl tries to
launch /usr/bin/qemu, which complains about the parameters and makes qemuctl
disappear. It would be a good idea to tell something to the user about the
error in qemuctl.

This is what is happening when I select in qemu-launcher:
  -System type = x86_64
  -Provide a control panel = unchecked
  -Acceleration = full

qemu is launched via /usr/bin/qemu-system-x86_64 which, in fact, DOES
understand the -kernel-kqemu parameter, thus working correctly.

So, you can reproduce the problem with the first configuration.

I suppose that two things should be done:

1) Improve qemuctl so it says something whenever it detects an error of qemu
2) Change qemu-launcher so it tells qemuctl to launch the proper qemu flavor

Reply via email to