
Source (link to git-repo or to original if based on someone elses unmodified work): Add the source-code for this project on opencode.net
QtEmu is a graphical user interface for QEMU written in Qt4. It has the ability to run virtual operating systems on native systems. This way you can easily test a new operating system or try a Live CD on your system without any troubles and dangers.
For more information see the included README file (e.g. install instructions).
Qt 4.1 is required.
I have planned a version which integrates in a KDE4 desktop (build on kdelibs 4).
Please report any problems or feature wishes! Thank you.
12 years ago
Features:
* Option for custom network settings. Patch by Dawit Alemayehu. Thanks!
* Possibility to set additional options which are not covered by QtEmu (e.g. "--kernel-kqemu"). Patch by Dawit Alemayehu . Thanks!
* Sound configuration.
* Poslish translation by Milosz Galazka and Grzegorz Gibas. Thanks!
* Brazilian Portuguese translation by Jackson Miliszewski. Thanks!
Fixes:
* Code optimization (Mosty detected by KDE Krazy check).
* Initialize all variables in machineprocess.*. Patch by Dawit Alemayehu. Thanks!
12 years ago
Features:
* Option for custom network settings. Patch by Dawit Alemayehu. Thanks!
* Possibility to set additional options which are not covered by QtEmu (e.g. "--kernel-kqemu"). Patch by Dawit Alemayehu . Thanks!
* Sound configuration.
* Poslish translation by Milosz Galazka and Grzegorz Gibas. Thanks!
* Brazilian Portuguese translation by Jackson Miliszewski. Thanks!
Fixes:
* Code optimization (Mosty detected by KDE Krazy check).
* Initialize all variables in machineprocess.*. Patch by Dawit Alemayehu. Thanks!
fahdelnee
10 years ago
Report
oui
10 years ago
encontred problem: I was not able to connect my real CD (amovable CD like in laptops) probably because of the new address management in kubuntu jaundy.
possible amélioration
indicate where the setup files created by QtEmu contain the selections
thank you
Report
juve
12 years ago
fails ? then try:
$ qmake-qt4
Report
gladiac
12 years ago
http://blog.cynapses.org/2007/07/12/qemu-kvm-internal-network-setup/
Support for such things would be really nice!
Report
gladiac
12 years ago
qtemu is really nice, but there are still a lot of features missing.
Disable kvm
Network card selection
VLAN support
Sound support
SMB dir support
It would be great to see these features soon.
Thanks
Report
uwolfer
12 years ago
In the next days I will release a new version of QtEmu. Some of your requestest will probably be in the next release.
Report
toyg
12 years ago
Report
bushit
12 years ago
Report
uwolfer
12 years ago
Report
toyg
12 years ago
Report
bram85
12 years ago
http://bugs.gentoo.org/show_bug.cgi?id=184112
Report
dovidhalevi
12 years ago
So the program is not simply concatenating its command line options to the text here. Seems it should or could.
Report
uwolfer
12 years ago
Would you like to have a text edit field to enter some additional qtemu commands?
Report
dovidhalevi
12 years ago
(Indeed, one might do this for each VM (unless most things like -kernel-kqemu, special networking options and such are implemented in the GUI)
Report
uwolfer
12 years ago
Report
wimo
12 years ago
Report
uwolfer
12 years ago
Report
dovidhalevi
12 years ago
A few quirks:
1. Selecting device from /dev is wierd. OK, most likely recognizing the not-so-nice qemu-fact that if a floppy or CD is not in the drive selected, qemu will not run.
2. Sound. Qemu will emulate a sound-blaster or en1370. Need pane for this.
3. Networking has options, to be implemented I suppose. Simply worked as-is.
4. SHM (insist on it?)
5. kqemu,ko. Yes (if modprobed), no, enhanced (only for linux guest but makes a big difference).
6. Important question: If I am using an image or iso already created, what is the function of the MyMachine/OS/Os.img? Initial snapshot? Possible "nest" for Knoppix or Dynebolic? Option to use mine instead?? Qemu will allow multiple hd "drives" so you might implement as well.
7. USB Tablet? I do not have one. I have a Roland UM1 Midi interface plugged in, no others. Are you running the mouse using this tablet to get it seemless? Would explain all the mouse results (see below). Option not to use this?
Results:
At first, Win98 did not run. Starting adding new hardware already on my image, found driver (USB Tablet) on non-existant D: drive!!! Soon simply stopped. At this point, seemless mouse worked!! Reran, cancelling that driver. Now win98 worked but not seemless mouse.
Dynebolic boots up much slower than in virtualbox so kqemu may not be (fully) utilized. I had successful runs with Dyne 1.4 previously in qemu but 2.* would not run. Knoppix's KDE would not come up either. Both of these work beautifully in VirtualBox.
ReactOS ran and so did Haiku (BeOS). Choosing seemless mouse rendered the mouse inoperative in both of these!
Report
uwolfer
12 years ago
4) Cannot understand.
6) The created image is the default first harddisk. You can change it of course to an already created image.
Report
dovidhalevi
12 years ago
Report
JensRutschmann
12 years ago
perhaps you should write somewhere that Qt 4.2 is needed.
I tried to compile it with Qt 4.1 and got this error:
wizard.cpp:58: error: ‘class QLabel’ has no member named ‘setStyleSheet’
setStyleSheet() is included in Qt since version 4.2
Report
uwolfer
12 years ago
Report
riteshsarraf
12 years ago
Your work looks great. But I think to make it more usable some more important features need to be implemented first.
a) Network - The network part in the current UI is very bad. Probably you could try something similar to what VMWare has.
b) There's no add-on image option. Qemu can support multiple images. -fda, -hdb and many more. To test legacy and alpha OSes, there workaround are really needed.
I think this would be the right time for you to push qtemu more. At this moment qemu has all core features:
a) kvm
b) kqemu
c) qemu itself.
What it badly lacks is:
a) A good GUI
Report
uwolfer
12 years ago
Most of these features should be quite easy to implement. I'll to them on my TODO list, but my time is at the moment a bit limited to work on this project.
Fell free to do it by your own (it's mostly only copy-past-edit work). You can send me the patches and I'll include them in the next release.
Report
fireedo
12 years ago
edo@darkstar:~/dataku/Linuxapp/qtemu$qmake
qt_config.prf:8: Unknown test function: debug
qt_functions.prf:1: Unknown test function: defineTest
Error processing project file:
QFile::open: No file name specified
QFile::open: No file name specified
qt_config.prf:8: Unknown test function: debug
qt_functions.prf:1: Unknown test function: defineTest
Error processing project file:
QFile::open: No file name specified
QFile::open: No file name specified
qt_config.prf:8: Unknown test function: debug
qt_functions.prf:1: Unknown test function: defineTest
Error processing project file:
QFile::open: No file name specified
QFile::open: No file name specified
qt_config.prf:8: Unknown test function: debug
qt_functions.prf:1: Unknown test function: defineTest
Error processing project file:
QFile::open: No file name specified
QFile::open: No file name specified
qt_config.prf:8: Unknown test function: debug
qt_functions.prf:1: Unknown test function: defineTest
using slackware 11
Report