Giter Club home page Giter Club logo

aqemu's Introduction

###Latest news: 2020: 0.9.6 is now the current development version (in master for now), use TBK fork if you want to use a stable checkout now, but use this repository if you want to contribute to AQEMU's future. Building using meson/ninja is recommended now. See the changelog for all the new features that will work in the next stable release, I'm most exciting about AQEMU being turned into a manager for VM services. This means you can close the AQEMU UI and your VMs will keep running, also you can restart the UI and manage running VMs you previously started with AQEMU. And even better, you're able to start/stop VMs from the command line without the need for a UI. Giving you a lot more flexibility, and hopefully increasing the audience for AQEMU. As you may have guessed there are still many issues with this new set of features, therefore a stable release can't be provided currently. I was working on those features years ago, when I had to stop due various reasons, but now I plan to bring the work to an end, hopefully with the help of the community.

Example how to build using meson/ninja:

meson builddir
cd builddir
ninja
./aqemu

I set up a crowdfunding page for AQEMU, it will enable users to donate for the whole project and/or for individual issues. Please consider setting up a monthly donation.

I want AQEMU to pick up steam again with your help, with the goal of making the best virtual machine manager GUI.

Bountysource crowdfunding page for AQEMU: https://salt.bountysource.com/teams/aqemu

Patreon crowdfunding page: https://www.patreon.com/tobimensch

Donate via PayPal: [email protected]

ScreenShot

Current stable release: https://github.com/tobimensch/aqemu/releases/tag/v0.9.2 See the CHANGELOG for details.

Upgrading from 0.8.2 is highly recommended.


Port of AQEMU 0.8.2 from Qt4 to Qt5.


Use cmake to build.

Dependencies:

  • Qt5Core
  • Qt5Widgets
  • Qt5Network
  • Qt5Test
  • Qt5PrintSupport
  • Qt5DBus
  • LibVNCServer

As an alternative to cmake the meson build system is also supported: https://github.com/mesonbuild/meson

aqemu's People

Contributors

chocimier avatar fcolista avatar godofgrunts avatar ilia-kats avatar kpengboy avatar melvyn2 avatar rworkman avatar tobgle avatar tobimensch avatar xsgordon avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

aqemu's Issues

Host port forwaring: Can you remove the "..." in "net user,hostfwd=tcp::9000-...:22" when no IP address is given?

With version 0.9.2 (2016.05.31)

When I go to Network > Redirections and add a redirection
fill host port: 9000
fill guest port: 22
but leave the field "To guest IP" empty

Then the qemu arguments contain "net user,hostfwd=tcp::9000-...:22"

The three dots are not correct in the place so the VM does not even start. Can we leave those "..." so that the argument is "net user,hostfwd=tcp::9000-:22" if no guest IP is given?

I tried this and found that I can connect the SSH server listening on port 22 in the guest from the host just by "ssh -p 9000 localhost".

Problem with power/state controls and snapshots with FreeBSD guest

With a FreeBSD guest it seems the power/state commands don't work (pause, stop, reset, etc), and trying to take a snapshot only gets far enough to to open the "Please Wait" window but I don't see anything happening if I do a ps axf or watch the process with htop.

OS: Arch Linux 4.8.13-1-ARCH
Qemu: 2.8.0
Aqemu: 0.9.2

I'm not sure what the best way to get debug output for this issue, but I did capture STDOUT/STDERR when running aqemu from the command line. Here is the output from the commnad https://gist.github.com/vendion/852426dbd34ac0e0d9b5f2582d6018a9

[FEATURE] Please add Frugalware Icon

Please consider to add FrugalWare icon to aqemu Os icons collection.

The original svg can be found there :

ftp://frugalware.org/pub/other/artwork/artwork/logo/distributor-logo-frugalware.svg

Add menu entry "Power down" for system_powerdown / Icon needed

This feature request was originally made on the project's sourceforge issue tracker by Roland Koebler.

Quote:
I would like to have a menu entry "Power down", which calls system_powerdown in the menu VM between "Pause VM" and "Power Off".

My comments on it:

I think this is a useful idea.

I'm not sure how exactly to implement it without confusing users though.

Are they going to understand the difference between "Stop" and "Shutdown" easily?

Also, I don't have an icon for shutdown that fits with the other icons like start/stop/pause.

Can anyone help with making an icon for a shutdown button, that looks similar to start/stop/pause icons?

full screen

I got it to compile however I can find no information on installing qemu 2.0 or higher all I can install is qemu version 1.2.5.

also when I make a vm and try to put it in fullscreen mode I get an error saying "Failed to set SDL display 1920x176x0: no video mode large enough

Compiling

Hello I'm having issues compiling I've tried compiling aqemu with command line and it errored about libvnc_liberies I used synaptic package manager and libvncclient1 is installed I then switched to the cmake gui then when I try to install debug mode no vnc support it doesn't generate libraries

if this is the incorrect package how do I find the right one also I can't seem to find how to install qemu 2.0.0 I'm running Ubuntu 16.04 64 bit and my cpu does support virtualisation.

any assistance in installing would be helpful thank you.

improve "add new VM" wizard

i have just started to test aqemu 0.9.1.

i used the big green + button to create a new VM and went through the manual wizard to create a VM. this is great, thank for it!
when i was done, i tried to boot my VM, but it did not find a boot device. after a couple of minutes, i figured out that i needed to add a new CD-ROM drive to my VM with a linked .ISO image. then, i can boot the .ISO image and install it onto the boot device (=virtual HDD).

in order to streamline the wizard, i recommend to add an extra page to it, e.g.: "please select an image file to boot from."
this page could automatically create a CD-ROM drive (with the selected image file) and set it as boot device.
then, people can push the "start" button immediately after the wizard is done.

another point:
in the above mentioned wizard, i cannot move a slider to select the amount of RAM i want the VM to have. only the drop down box next to it works. i can however use the slider (in the right hand side GUI --> VM --> Memory) to manually adjust the RAM in VM after the wizard has completed.
is this behavior intended?

crash when opening file dialoge

aqemu0.9 is crashing consistently on an up-to-date archlinux system.

Steps to reproduce:

  1. wipe ~/.aqemu folder
  2. open aqemu
  3. add new image (green + sign)
  4. change to HDD tab
  5. press button for filesystem browsing (folder image)
    -> instant crash.

full gdb backtrace at http://pastebin.com/eRt5k9XW

TFTP/SAMBA tab overrides settings in nework tab

Currently, folders specified in the Network->TFTP/SAMBA tab simply get appended as extra qemu arguments, overriding any settings specified in Network->Network->smb or tftp. If I understand the purpose of the TFTP/SAMBA tab correctly, it's supposed to simply expose those options more visibly. The correct behavior, IMHO, would then be to synchronize the values of Network->Network->smb and Network->TFTP/SAMBA->SMB (and tftp) in the GUI, and only build QEMU arguments from the Network->Network tab.

Compile Error

Using Ubuntu/Elementary 16.04. Not sure how to fix LIBVNCCLIENT_LIBRARIES.

seth@Elementary:~/Downloads/aqemu-0.9.2$ cmake -DCMAKE_INSTALL_PREFIX=/usr -DMAN_PAGE_COMPRESSOR=bzip2
CMake Error: The following variables are used in this project, but they are set to NOTFOUND.
Please set them or make sure they are set and tested correctly in the CMake files:
LIBVNCCLIENT_LIBRARIES
    linked by target "aqemu" in directory /home/seth/Downloads/aqemu-0.9.2

-- Configuring incomplete, errors occurred!
See also "/home/seth/Downloads/aqemu-0.9.2/CMakeFiles/CMakeOutput.log".

AQEMU compilation gives Qt4 dependency errors even though Qt5.10 installed

Hi, I have installed Qt5.10.0 on my Ubuntu machine. When I try to compile AQEMU 0.9.2 using 'make', I encounter the following error:
CMakeFiles/icons.dir/build.make:62: could not find '/usr/lib/x86_64-linux-gnu/qt4/bin/rcc': No such file or directory
The AQEMU code seems to be looking for 'rcc' in some older installation location for Qt4. How to fix this error?
I am willing to donate if you help me fix these errors and get AQEMU up and running on my machine.

[Mouse Grab]

Hi,
This is not an issue but, it'll be cool to modify the "ctrl+alt" to exit the mouse grab by (as exemple) "altGr+ctrl"

Because with a Windows VM, when you have to press "ctrl+alt+suppr" to enter a login/password, this keys combination exit the mouse grab :-)

Regards.

"SPICE port number incorrect"

aqemu0.9 refuses to start a newly created virtual machine with the message "SPICE port number incorrect" despite SPICE not beeing turned on.

Toolbar position is not saved

If I drag the toolbars from the left to the top edge and restart AQEMU, they are again at the left edge. Toolbar position should persist between sessions.

CPU-count Bug

There is a bug in aqemu 0.9.3 from actual github.
If you set the number of CPUs to 2 or more and switch between different VMs, the number
it always set back to 1.

I had a look at the code and found the reason for that behavior:
file: Main_Window.ccp
subroutine: Main_Window::Update_Disabled_Controls()
line 1695: ui.CB_CPU_Count->clear();

When I deleted this line, everything works fine.

Perhaps the line is at the wrong place and should be inserted in the nearby block
if( curComp.PSO_SMP_Count == 1 )
{
But I don't know what the block is for and how to test it.

multiple `-net user` arguments generated when using network redirections

Vaguely related to #54 - after editing my .aqemu file to remove the extraneous..., aqemu computes multiple -net user arguments when using network redirections which causes QEMU emulator version 2.11.1(Debian 1:2.11+dfsg-1ubuntu7.6) to spin.

    -net nic,vlan=0,model=e1000 \
    -net user,vlan=0 \
    -net user,hostfwd=tcp::2022-:22 \

If I collapse the user net configuration to -net user,vlan=0,hostfwd=tcp::2022-:22 redirection works, qemu doesn't hang, and I can ssh into my VM.

Memory leak

Hi
When i move slider from one side to another multiple times, htop shows that Aqemu use more and more memory.
Debian 9
Aqemu 0.9.2

Documentation ?

Hi,
is there some doc for this ? I'm trying to build a freeDOS VM but can't do this.

I've set the iso to be the CDROM and set Boot to CD-ROM. I click "Start" and nothing happens. Fedora 28

0.9.2 broken

Hi,

I didn't notice it was updated but it was, it looks different.

When I started aqemu, a first start wizard ran. I have two VMs, both don't start when I click the run button. Instead a popup says the settings for this VM had changed, and asks to save the changes. When I click NO (I didn't change any settings) it just pops up again. I have to shoot it using kill. When I click YES, I still can't start the VM. When I select the other VM, the popup comes up again.

oppa@oppa-hex-ssd:~$ uname -a
Linux oppa-hex-ssd 4.7.0-towo.1-siduction-amd64 #1 SMP PREEMPT siduction 4.7-1 (2016-08-01) x86_64 GNU/Linux
oppa@oppa-hex-ssd:~$ apt-cache policy qemu
qemu:
  Installed: 1:2.6+dfsg-3
  Candidate: 1:2.6+dfsg-3
  Version table:
 *** 1:2.6+dfsg-3 500
        500 http://ftp.de.debian.org/debian unstable/main amd64 Packages
        100 /var/lib/dpkg/status
oppa@oppa-hex-ssd:~$ lsmod | grep kvm
kvm_amd                55852  0
kvm                   337224  1 kvm_amd

X.Org 1.18.4
Gnome 3.20.2

Ah, wait. Started from CLI it shows some Erros

`AQEMU Warning [1] >>>
Sender: bool Update_Emulators_List()
Message: No emulators found in "/home/oppa/.config/aqemu/"

AQEMU Warning [2] >>>
Sender: bool Update_Emulators_List()
Message: No emulators found in "/home/oppa/.config/aqemu/"

AQEMU Error [3] >>>
Sender: QList<Emulator> Get_Emulators_List()
Message: Cannot Update Emulators List

AQEMU Error [4] >>>
Sender: const Emulator &Get_Default_Emulator()
Message: Emulator Count == 0

AQEMU Warning [5] >>>
Sender: const Emulator &Get_Default_Emulator()
Message: Cannot Find!

AQEMU Error [6] >>>
Sender: QList<Available_Devices> &Main_Window::Get_Devices_Info( bool *ok )
Message: Emulator empty!

AQEMU Error [9] >>>
Sender: const Emulator &Get_Default_Emulator()
Message: Emulator Count == 0

AQEMU Warning [10] >>>
Sender: const Emulator &Get_Default_Emulator()
Message: Cannot Find!

AQEMU Error [12] >>>
Sender: void Update_Current_Emulator_Devices()
Message: Cannot Load Info About This Emulator! AQEMU Doesn't Work!

AQEMU Error [14] >>>
Sender: const Emulator &Get_Default_Emulator()
Message: Emulator Count == 0

AQEMU Warning [15] >>>
Sender: const Emulator &Get_Default_Emulator()
Message: Cannot Find!

AQEMU Error [17] >>>
Sender: void Update_Current_Emulator_Devices()
Message: Cannot Load Info About This Emulator! AQEMU Doesn't Work!

AQEMU Error [18] >>>
Sender: void Virtual_Machine::Set_Icon_Path( const QString &file_name )
Message: File name is empty!

AQEMU Error [19] >>>
Sender: const Emulator &Get_Default_Emulator()
Message: Emulator Count == 0

AQEMU Warning [20] >>>
Sender: const Emulator &Get_Default_Emulator()
Message: Cannot Find!

AQEMU Error [21] >>>
Sender: QList<Available_Devices> &Main_Window::Get_Devices_Info( bool *ok )
Message: Emulator empty!

AQEMU Error [22] >>>
Sender: Available_Devices Main_Window::Get_Current_Machine_Devices( bool *ok ) const
Message: Cannot get devices!

AQEMU Error [23] >>>
Sender: const Emulator &Get_Default_Emulator()
Message: Emulator Count == 0

AQEMU Warning [24] >>>
Sender: const Emulator &Get_Default_Emulator()
Message: Cannot Find!

AQEMU Error [25] >>>
Sender: QList<Available_Devices> &Main_Window::Get_Devices_Info( bool *ok )
Message: Emulator empty!

AQEMU Error [27] >>>
Sender: const Emulator &Get_Default_Emulator()
Message: Emulator Count == 0

AQEMU Warning [28] >>>
Sender: const Emulator &Get_Default_Emulator()
Message: Cannot Find!

AQEMU Error [29] >>>
Sender: QList<Available_Devices> &Main_Window::Get_Devices_Info( bool *ok )
Message: Emulator empty!

AQEMU Error [30] >>>
Sender: Available_Devices Main_Window::Get_Current_Machine_Devices( bool *ok ) const
Message: Cannot get devices!

AQEMU Error [31] >>>
Sender: void Main_Window::Update_VM_Ui()
Message: cur_comp not valid!

`

New logo

This is a task for a contributor. I'm incapable of (good!) graphics design.

The logo isn't terrible, but it's not reflective of what AQEMU is either.

We need the help of a graphics designer, who can make a modern icon,
that fits to a Virtual Machine GUI.

Preferably the logo should be produced as a SVG file or high resolution PNG.

It should look decent in icon typical resolutions like in a task bar or title bar.

Of course, this must be an original work. You have to license it under GPLv2,
or another GPLv2 compatible license (best would be MIT).

Slackware64 14.2

Hi there, how i can compile aqemu 0.9.2 under Slackware64 14.2 with the QT4 ???

Because its impossible for me compile QT5. i try 3 times, and after 8 hours of compilation of QT5 evers fails. i can't install QT5

a cause of that i need the Libs came with Slackware64 , the QT4.

Three patches (GIT) ...

Hi ... again.

I'm sending the three patches again (now against the GIT HEAD branch). I was not very happy with the 'bridge'-patch (created an error when applied to HEAD, and contained something which (unnecessarily) created a "backup" file). I now fixed the branches (all three) and have them attached to this "issue" ...
aqemu-patches-git.zip

Missing icon theme

I installed qemu from sources (git clone git://aqemu.git.sourceforge.net/gitroot/aqemu/aqemu) on a debian 8 64 bit with kde.
When running aqemu I geti this error:

Sender: int main( int argc, char *argv[] )
Message: Cannot Load AQEMU Icon Theme!
File "/usr/share/aqemu//oxygen_icons.rcc" Not Found!

Replace Oxygen icons with Breeze icons

aqemu is great. aqemu would be greater with Breeze icons.

Do you prefer PNG or can you work with SVG directly in the UI? I am happy to do a pull request for at least the icon references.

Can't start VM from GUI if -append 'blah blah blah' is used in VM/Advanced/custom QEMU Command LineArguments

if I try to run a VM from the GUI with custom arguments:
-kernel /tmp/vmlinuz-3.10.0-514.2.2.el7.x86_64
-initrd /tmp/initrd.img
-append 'SKIP_LOCAL_CFG=y MONITOR_SERVER=172.16.59.250 MONITOR_CONSOLE=yes ramdisk_blocksize=1024 ramdisk_size=128000 acpi=no noapic rdshell rd.shell ip=dhcp dns=1.2.3.4,1.2.3.5 keymap=fr-latin9 ksdevice=bootif lang=fr_FR.UTF-8 repo=http://mirror.centos.org/centos/6/os/x86_64 acpi=no noapic ip=bootif rdnetdebug rd.debug'

It fails with the following error:
qemu-system-x86_64: -append SKIP_LOCAL_CFG=y MONITOR_SERVER=172.16.59.250 MONITOR_CONSOLE=yes ramdisk_blocksize=1024 ramdisk_size=128000 acpi=no noapic rdshell rd.shell ip=dhcp dns=1.2.3.4,1.2.3.5 keymap=fr-latin9 ksdevice=bootif lang=fr_FR.UTF-8 repo=http://mirror.centos.org/centos/6/os/x86_64 acpi=no noapic ip=bootif rdnetdebug rd.debug: drive with bus=0, unit=0 (index=0) exists

If I generate the script, it works fine.

The problem is in the $* last argument put at the end of the script. Calling the script with an argument triggers the same error while calling it without argument works, so I assume that aqemu, when starting the VM, will add some arguments that are not a disk image, and the qemu fails.

aqemu version: aqemu-0.9.2-1.fc25.x86_64

Linux_x86_64.aqemu.txt

Please add install steps

Looks like this is very useful software.
Would be great if you could provide some steps to install.

Feature request (Extra options input)

Please re-add the input box for adding options manually! I'm using some options (like "-balloon virtio") which (currently) can't be supplied in another way.

Deprecated vlan

Hi,
I recently got this warning when running a virtual system :

Error #1
qemu-system-x86_64: -net nic,vlan=0,macaddr=52:54:00:dc:3b:f7,model=virtio: 'vlan' is deprecated. Please use 'netdev' instead.

Hope it's help

PisiLinux 2.0

-- The CXX compiler identification is GNU 5.3.0
-- Check for working CXX compiler: /usr/share/colorgcc/x86_64-pc-linux-gnu-g++
-- Check for working CXX compiler: /usr/share/colorgcc/x86_64-pc-linux-gnu-g++ -- works
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
-- Detecting CXX compile features
-- Detecting CXX compile features - done
-- Performing Test LIBVNCSERVER_FOUND
-- Performing Test LIBVNCSERVER_FOUND - Success
-- Found LibVNCServer: /usr/lib/libvncserver.so
-- MAN page will be installed is not packed.
-- MAN_PAGE_COMPRESSOR flag not set. Available values: gzip, bzip2, lzma
-- Will be installed not compressed MAN pages
-- Configuring done
-- Generating done
CMake Warning:
Manually-specified variables were not used by the project:

CMAKE_C_FLAGS
CMAKE_LD_FLAGS

-- Build files have been written to: /var/pisi/aqemu-0.9.2-1/work/aqemu-0.9.2
DEBUG: "cmake -DCMAKE_INSTALL_PREFIX=/usr -DCMAKE_C_FLAGS="-mtune=generic -march=x86-64 -O2 -pipe -fstack-protector -D_FORTIFY_SOURCE=2 -g -fPIC" -DCMAKE_CXX_FLAGS="-mtune=generic -march=x86-64 -O2 -pipe -fstack-protector -D_FORTIFY_SOURCE=2 -g -fPIC" -DCMAKE_LD_FLAGS="-Wl,-O1 -Wl,-z,relro -Wl,--hash-style=gnu -Wl,--as-needed -Wl,--sort-common" -DCMAKE_BUILD_TYPE=RelWithDebInfo -DCMAKE_BUILD_TYPE=Release -DCMAKE_INSTALL_PREFIX=/usr ." dönüş değeri 0
Kaynak inşa ediliyor...
Sandbox açık inşa...
Scanning dependencies of target aqemu_automoc
Scanning dependencies of target icons
Scanning dependencies of target docs
[ 1%] Generating icons.rcc
make[2]: rcc: Komut bulunamadı
[ 3%] Generating CHANGELOG.bz2
CMakeFiles/icons.dir/build.make:65: recipe for target 'icons.rcc' failed
make[2]: *** [icons.rcc] Error 127
[ 5%] Generating AUTHORS.bz2
make[2]: *** Bitmemiş işler için bekliyor....
[ 6%] Generating shared_images.rcc
make[2]: rcc: Komut bulunamadı
CMakeFiles/icons.dir/build.make:61: recipe for target 'shared_images.rcc' failed
make[2]: *** [shared_images.rcc] Error 127
CMakeFiles/Makefile2:173: recipe for target 'CMakeFiles/icons.dir/all' failed
make[1]: *** [CMakeFiles/icons.dir/all] Error 2
make[1]: *** Bitmemiş işler için bekliyor....
[ 8%] Automatic moc, uic and rcc for target aqemu
[ 10%] Generating README.bz2
[ 12%] Generating TODO.bz2
[ 12%] Built target docs
Generating moc source aqemu_automoc.dir/src/moc_About_Window.cpp
Generating moc source aqemu_automoc.dir/src/moc_Add_New_Device_Window.cpp
Generating moc source aqemu_automoc.dir/src/moc_Add_Port_Window.cpp
Generating moc source aqemu_automoc.dir/src/moc_Add_USB_Port_Window.cpp
Generating moc source aqemu_automoc.dir/src/moc_Advanced_Settings_Window.cpp
Generating moc source aqemu_automoc.dir/src/moc_Boot_Device_Window.cpp
Generating moc source aqemu_automoc.dir/src/moc_Convert_HDD_Image_Window.cpp
Generating moc source aqemu_automoc.dir/src/moc_Copy_VM_Window.cpp
Generating moc source aqemu_automoc.dir/src/moc_Create_HDD_Image_Window.cpp
Generating moc source aqemu_automoc.dir/src/moc_Create_Template_Window.cpp
Generating moc source aqemu_automoc.dir/src/moc_Delete_VM_Files_Window.cpp
Generating moc source aqemu_automoc.dir/src/moc_Device_Manager_Widget.cpp
Generating moc source aqemu_automoc.dir/src/moc_Dialog_Button_Box.cpp
Generating moc source aqemu_automoc.dir/src/moc_Edit_Emulator_Version_Window.cpp
Generating moc source aqemu_automoc.dir/src/Embedded_Display/moc_Machine_View.cpp
Generating moc source aqemu_automoc.dir/src/Embedded_Display/moc_remoteview.cpp
Generating moc source aqemu_automoc.dir/src/Embedded_Display/moc_vncclientthread.cpp
Generating moc source aqemu_automoc.dir/src/Embedded_Display/moc_vncview.cpp
Generating moc source aqemu_automoc.dir/src/moc_Emulator_Control_Window.cpp
Generating moc source aqemu_automoc.dir/src/moc_Emulator_Options_Window.cpp
Generating moc source aqemu_automoc.dir/src/moc_Error_Log_Window.cpp
Generating moc source aqemu_automoc.dir/src/moc_First_Start_Wizard.cpp
Generating moc source aqemu_automoc.dir/src/moc_Folder_Sharing_Widget.cpp
Generating moc source aqemu_automoc.dir/src/moc_HDD_Image_Info.cpp
Generating moc source aqemu_automoc.dir/src/moc_IP_Edit.cpp
Generating moc source aqemu_automoc.dir/src/moc_Main_Window.cpp
Generating moc source aqemu_automoc.dir/src/moc_Monitor_Window.cpp
Generating moc source aqemu_automoc.dir/src/moc_Network_Widget.cpp
Generating moc source aqemu_automoc.dir/src/moc_Old_Network_Widget.cpp
Generating moc source aqemu_automoc.dir/src/moc_Ports_Tab_Widget.cpp
Generating moc source aqemu_automoc.dir/src/moc_Properties_Window.cpp
Generating moc source aqemu_automoc.dir/src/moc_SMP_Settings_Window.cpp
Generating moc source aqemu_automoc.dir/src/moc_SPICE_Settings_Widget.cpp
Generating moc source aqemu_automoc.dir/src/moc_Select_Icon_Window.cpp
Generating moc source aqemu_automoc.dir/src/moc_Settings_Widget.cpp
Generating moc source aqemu_automoc.dir/src/moc_Snapshot_Properties_Window.cpp
Generating moc source aqemu_automoc.dir/src/moc_Snapshots_Window.cpp
Generating moc source aqemu_automoc.dir/src/moc_VM.cpp
Generating moc source aqemu_automoc.dir/src/moc_VM_Wizard_Window.cpp
Generating moc source aqemu_automoc.dir/src/moc_VNC_Password_Window.cpp
Generating moc compilation aqemu_automoc.cpp
Generating ui header ui_About_Window.h
Generating ui header ui_Add_New_Device_Window.h
Generating ui header ui_Add_Port_Window.h
Generating ui header ui_Add_USB_Port_Window.h
Generating ui header ui_Advanced_Settings_Window.h
/var/pisi/aqemu-0.9.2-1/work/aqemu-0.9.2/src/Advanced_Settings_Window.ui: Warning: The name 'widget' (QWidget) is already in use, defaulting to 'widget1'.
Generating ui header ui_Boot_Device_Window.h
Generating ui header ui_Convert_HDD_Image_Window.h
Generating ui header ui_Copy_VM_Window.h
Generating ui header ui_Create_HDD_Image_Window.h
Generating ui header ui_Create_Template_Window.h
Generating ui header ui_Delete_VM_Files_Window.h
Generating ui header ui_Device_Manager_Widget.h
Generating ui header ui_Edit_Emulator_Version_Window.h
Generating ui header ui_Emulator_Control_Window.h
Generating ui header ui_Emulator_Options_Window.h
Generating ui header ui_Error_Log_Window.h
Generating ui header ui_First_Start_Wizard.h
Generating ui header ui_Folder_Sharing_Widget.h
Generating ui header ui_Advanced_Options.h
Generating ui header ui_Architecture_Options.h
Generating ui header ui_KVM_Options.h
Generating ui header ui_Main_Window.h
/var/pisi/aqemu-0.9.2-1/work/aqemu-0.9.2/src/Main_Window.ui: Warning: The name 'widget' (QWidget) is already in use, defaulting to 'widget1'.
/var/pisi/aqemu-0.9.2-1/work/aqemu-0.9.2/src/Main_Window.ui: Warning: The name 'widget' (QWidget) is already in use, defaulting to 'widget2'.
/var/pisi/aqemu-0.9.2-1/work/aqemu-0.9.2/src/Main_Window.ui: Warning: Z-order assignment: 'verticalSpacer_11' is not a valid widget.
/var/pisi/aqemu-0.9.2-1/work/aqemu-0.9.2/src/Main_Window.ui: Warning: Z-order assignment: 'verticalSpacer_5' is not a valid widget.
/var/pisi/aqemu-0.9.2-1/work/aqemu-0.9.2/src/Main_Window.ui: Warning: Z-order assignment: 'verticalSpacer_9' is not a valid widget.
/var/pisi/aqemu-0.9.2-1/work/aqemu-0.9.2/src/Main_Window.ui: Warning: Buddy assignment: '' is not a valid widget.
/var/pisi/aqemu-0.9.2-1/work/aqemu-0.9.2/src/Main_Window.ui: Warning: Buddy assignment: '' is not a valid widget.
Generating ui header ui_Monitor_Window.h
Generating ui header ui_Network_Widget.h
Generating ui header ui_Old_Network_Widget.h
Generating ui header ui_Ports_Tab_Widget.h
Generating ui header ui_Properties_Window.h
Generating ui header ui_SMP_Settings_Window.h
Generating ui header ui_SPICE_Settings_Widget.h
/var/pisi/aqemu-0.9.2-1/work/aqemu-0.9.2/src/SPICE_Settings_Widget.ui: Warning: The name 'groupBox' (QGroupBox) is already in use, defaulting to 'groupBox1'.
/var/pisi/aqemu-0.9.2-1/work/aqemu-0.9.2/src/SPICE_Settings_Widget.ui: Warning: The name 'groupBox' (QGroupBox) is already in use, defaulting to 'groupBox2'.
Generating ui header ui_Select_Icon_Window.h
Generating ui header ui_Snapshot_Properties_Window.h
Generating ui header ui_Snapshots_Window.h
Generating ui header ui_VM_Wizard_Window.h
Generating ui header ui_VNC_Password_Window.h
Generating qrc source aqemu_automoc.dir/resources/qrc_icons.cpp
Generating qrc source aqemu_automoc.dir/resources/qrc_shared_images.cpp
[ 12%] Built target aqemu_automoc
Makefile:127: recipe for target 'all' failed
make: *** [all] Error 2

vlan=0 causes VM to not run

aqemu 0.9.2 has some issues with qemu 3.0.0, with Network GUI type set to Basic. aqemu seems to add vlan=0. when I ran the vm it did not launch. then I tried the command from VM -> Show QEMU Arguments:

/usr/bin/qemu-system-x86_64 \
    -monitor stdio \
    -soundhw ac97 \
    -machine accel=kvm \
    -m 1304 \
    -cdrom /.../example.iso \
    -boot once=d,menu=off \
    -net nic,vlan=0 \
    -net user,vlan=0 \
    -rtc base=localtime \
    -name "Test1"

Qemu says...

qemu-system-x86_64: Invalid parameter 'vlan'

I found out this commit, which removes the vlan parameter:
qemu/qemu@af1a5c3

the commit message says...

...should have
been enough time for everybody to either just drop unnecessary "vlan=0"
parameters, to switch to the modern -device + -netdev syntax for connecting
guest NICs with host network backends, or to switch to the "hubport" netdev
in case hubs are really wanted instead.

Failing to launch after upgrading libvncserver

Hello. I'm not 100% that this isn't a distro-specific issue, but Arch doesn't appear to be applying any patches to AQEMU so I have to assume this problem is upstream. Upon upgrading to version 0.9.11 of libvncserver, AQEMU fails to launch.

aqemu: error while loading shared libraries: libvncclient.so.0: cannot open shared object file: No such file or directory

Downgrading to 0.9.10 fixes this for now, but of course that isn't ideal. Then again, it's also possible that the latest libvncserver update is just botched in general, but I haven't seen anyone report an issue with any other application that depends on it.

Thank you.

Three Patches (Debian style)

I have three patches for you.
The first patch adds support for the discard option (enabling "thin provisioning").
The second adds the 'virtio scsi' interface type.
The third one adds the network interface type 'bridge' (including support for the helper program).

I created the patches against the current Debian version of AQEMU, so may be they may be not exactly matching the current HEAD in the GIT tree ...
aqemu-patches.zip

Close the app does not work

Hello,

first of all thx for doing the port..

I compiled aqemu against qt 5.6.0 and found out there is no way to 'close' the app. It dos not
work from File -> Exit nor directly from the window .. I have to kill it manually from console to close.

Translates not enabled.

I did added turkish translate. But it not enabled this translate and other translates. Your program is running in only English.

Connect to remote instance?

Unless I'm oblivious, I don't see a way to connect to a remote KVM server. I was hoping to use this as a replacement for virt-manager, since I'm using Chakra Linux which has limited GTK packages.

how to set resolution of VM?

i want to use aqemu as a replacement for virtualbox. so far, i can work around all the problems i have found (mentioned in issue #6 ), except for one: i cannot set the resolution of the VM.

these are the things i tried:

  • re-sizing the aqemu window with the VM in it does not work. in virtualbox, i can enlarge the window with the VM in it and the resolution of the VM adapts to the new windows size. this is really comfortable. however, i do not expect this degree of comfort from aqemu.
  • i have an OS (arch / manjaro linux) installed in my VM. i change the screen resolution from within that OS, but i can only lower it and not increase it!
  • in aqemu GUI at the right hand side --> VM --> Options --> Fullscreen mode. when selected, this stretches the low resolution of my installed VM across my entire screen, but does not increase the screen resolution of my installed VM.
  • in aqemu GUI at the right hand side --> Display --> QEMU Window --> initial graphical mode. this option seems the option i am looking for, but it is grayed out. i cannot use it. i have tried using different graphics cards in my VM, but this option stays grayed out.

if you are unclear of my descriptions, please tell me. i can provide screenshots...

This project has been idle for too long

The maintainer of this project, Tobimensch, seems too busy to take care of this project. The last commit was almost a year ago. I wonder if this project could be kept alive with community effort?

Aqemu git crashes when going to VM / take screenshot options.

I'm facing a weird bug. When I try to take a screenshot or to go to the qemu console with a git version of Aqemu (built against QT 5.7), it crashes.

I rebuilt Aqemu with debug symbols and here is the backtrace I got in gdb.

Thread 1 "aqemu" received signal SIGSEGV, Segmentation fault.
0x00000000007c1c3b in Virtual_Machine::Take_Screenshot (this=0x0, 
    file_name=..., width=-1, height=-1) at /home/fred/aqemu/src/VM.cpp:7334
7334        if( ! (State == VM::VMS_Running || State == VM::VMS_Pause) )
(gdb) bt
#0  0x00000000007c1c3b in Virtual_Machine::Take_Screenshot (this=0x0, 
    file_name=..., width=-1, height=-1) at /home/fred/aqemu/src/VM.cpp:7334
#1  0x0000000000680fea in Emulator_Control_Window::on_actionSave_Screenshot_triggered (this=0x1347580) at /home/fred/aqemu/src/Emulator_Control_Window.cpp:729
#2  0x000000000081806e in Emulator_Control_Window::qt_static_metacall (
    _o=0x1347580, _c=QMetaObject::InvokeMetaMethod, _id=10, _a=0x7fffffffd400)
    at /home/fred/aqemu/moc_Emulator_Control_Window.cpp:330
#3  0x00000000008185ec in Emulator_Control_Window::qt_metacall (
    this=0x1347580, _c=QMetaObject::InvokeMetaMethod, _id=10, 
    _a=0x7fffffffd400) at /home/fred/aqemu/moc_Emulator_Control_Window.cpp:436
#4  0x00007ffff5d61684 in QMetaObject::activate(QObject*, int, int, void**) ()
   from /usr/lib/libQt5Core.so.5
#5  0x00007ffff6a0f472 in QAction::triggered(bool) ()
   from /usr/lib/libQt5Widgets.so.5
#6  0x00007ffff6a11e60 in QAction::activate(QAction::ActionEvent) ()
   from /usr/lib/libQt5Widgets.so.5
#7  0x00007ffff6b7feea in ?? () from /usr/lib/libQt5Widgets.so.5
#8  0x00007ffff6b860ec in ?? () from /usr/lib/libQt5Widgets.so.5
#9  0x00007ffff6b8a0e0 in QMenu::mouseReleaseEvent(QMouseEvent*) ()
   from /usr/lib/libQt5Widgets.so.5
#10 0x00007ffff6a5cf18 in QWidget::event(QEvent*) ()
   from /usr/lib/libQt5Widgets.so.5
#11 0x00007ffff6b8ab9b in QMenu::event(QEvent*) ()
#12 0x00007ffff6a15e3c in QApplicationPrivate::notify_helper(QObject*, QEvent*)
    () from /usr/lib/libQt5Widgets.so.5
#13 0x00007ffff6a1e46d in QApplication::notify(QObject*, QEvent*) ()
   from /usr/lib/libQt5Widgets.so.5
#14 0x00007ffff5d35c80 in QCoreApplication::notifyInternal2(QObject*, QEvent*)
    () from /usr/lib/libQt5Core.so.5
#15 0x00007ffff6a1cb1d in QApplicationPrivate::sendMouseEvent(QWidget*, QMouseEvent*, QWidget*, QWidget*, QWidget**, QPointer<QWidget>&, bool) ()
   from /usr/lib/libQt5Widgets.so.5
#16 0x00007ffff6a775a0 in ?? () from /usr/lib/libQt5Widgets.so.5
#17 0x00007ffff6a79763 in ?? () from /usr/lib/libQt5Widgets.so.5
#18 0x00007ffff6a15e3c in QApplicationPrivate::notify_helper(QObject*, QEvent*)
    () from /usr/lib/libQt5Widgets.so.5
#19 0x00007ffff6a1d5b1 in QApplication::notify(QObject*, QEvent*) ()
   from /usr/lib/libQt5Widgets.so.5
#20 0x00007ffff5d35c80 in QCoreApplication::notifyInternal2(QObject*, QEvent*)
    () from /usr/lib/libQt5Core.so.5
#21 0x00007ffff62840e3 in QGuiApplicationPrivate::processMouseEvent(QWindowSystemInterfacePrivate::MouseEvent*) () from /usr/lib/libQt5Gui.so.5
#22 0x00007ffff6285c65 in QGuiApplicationPrivate::processWindowSystemEvent(QWindowSystemInterfacePrivate::WindowSystemEvent*) () from /usr/lib/libQt5Gui.so.5
#23 0x00007ffff6263cbb in QWindowSystemInterface::sendWindowSystemEvents(QFlags<#24 0x00007fffeab0c310 in ?? () from /usr/lib/libQt5XcbQpa.so.5
#25 0x00007ffff1970dd7 in g_main_context_dispatch ()
   from /usr/lib/libglib-2.0.so.0
#26 0x00007ffff1971040 in ?? () from /usr/lib/libglib-2.0.so.0
#27 0x00007ffff19710ec in g_main_context_iteration ()
   from /usr/lib/libglib-2.0.so.0
#28 0x00007ffff5d8a57f in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQt5Core.so.5
#29 0x00007ffff5d340da in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQt5Core.so.5
#30 0x00007ffff5d3c5cc in QCoreApplication::exec() ()
   from /usr/lib/libQt5Core.so.5
#31 0x00000000006a864c in AQEMU_Main::main_window (this=0x7fffffffe7a0)
    at /home/fred/aqemu/src/main.cpp:237
#32 0x00000000006a7f4f in AQEMU_Main::main (this=0x7fffffffe7a0, argc=1, 
    argv=0x7fffffffe8c8) at /home/fred/aqemu/src/main.cpp:169
#33 0x00000000006ab7ea in main (argc=1, argv=0x7fffffffe8c8)
    at /home/fred/aqemu/src/main.cpp:522

I'm using Archlinux with gcc 6.1.1 and QT 5.7.0. I noticed Aqemu 0.9.2 doesn't crash.

Any ideas ?

bios rom

realize a possibility of a choice of a firmware of bios. thx)

Youtube/Video Tutorial/Review / Screenshots / Animated GIFs / Wikis / etc.

Much of the information about AQEMU on the internet is outdated and about AQEMU <= 0.8.2.

This is a task a contributor without any coding knowledge could help with.

Examples:

  1. Make a Youtube video showing AQEMU in action and explaining its different features.

  2. Write reviews (hopefully positive ones) and send them to FOSS magazines and the like.

  3. Update AQEMU information in Wiki pages from distributions like Archlinux/Gentoo/Ubuntu and so on.

  4. Make screenshots for the project's sourceforge page and for its documentation.

  5. Make an animated GIF showing the basic usage of AQEMU. (<1min)

All of these will get you credit in AQEMU's Thanks To section. But you have to tell me here about
it to get the credit. I can't scan the whole internet for contributions, as I'm sure you will understand. :-)

Reset / initial setup

Hi.

I think I've made a mistake when creating the inital setup.

When I try to run aqemu I get somethink like this:

AQEMU Debug [0] >>>
Sender: int main( int argc, char *argv[] )
Message: AQEMU Config Version: 0.8.1

AQEMU Debug [1] >>>
Sender: bool Emulator::Load( const QString &path )
Message: Loading emulator file version 0.8

AQEMU Debug [2] >>>
Sender: bool Emulator::Load( const QString &path )
Message: Loading emulator file version 0.8

AQEMU Warning [3] >>>
Sender: bool Emulator::Load( const QString &path )
Message: No "qemu" element!

AQEMU Debug [4] >>>
Sender: bool Emulator::Load( const QString &path )
Message: Loading emulator file version 0.8

AQEMU Debug [5] >>>
Sender: bool Emulator::Load( const QString &path )
Message: Loading emulator file version 0.8

AQEMU Warning [6] >>>
Sender: bool Emulator::Load( const QString &path )
Message: No "qemu" element!
Violació de segment (bolcat de la imatge del nucli)

Are there some way to redo the initial setup?

I've tried to uninstall and install again, but it seems that the setup remains and I have no idea where it is persisted.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.