LinuxQuestions.org

LinuxQuestions.org (/questions/)
-   Slackware (https://www.linuxquestions.org/questions/slackware-14/)
-   -   Current64 - Kernel 5.8 - KVM vs VirtualBox & Vmware (https://www.linuxquestions.org/questions/slackware-14/current64-kernel-5-8-kvm-vs-virtualbox-and-vmware-4175679709/)

burdi01 07-31-2020 11:05 AM

Current64 - Kernel 5.8 - KVM vs VirtualBox & Vmware
 
I am an avid VirtualBox user -- my use case being running/testing liveCDs such as my (private) Current64-based fork of PartedMagic.
Kernel 5.8 seems to be a problem for Virtualbox (https://www.virtualbox.org/ticket/19644) as well as VMware (http://rglinuxtech.com/?p=2774).
Therefore (and as I do from time to time) I had a look at KVM/Qemu. I found a qemu package by AlienBob (http://slackware.uk/people/alien/slackbuilds/) as well as one by Conraid (http://slack.conraid.net/repository/...are64-current/). AlienBob has no packages for libvirt or virt-manager, but Conraid has.
Defining/running a simple VM under AlienBob's qemu together with Conraid's libvirt and virt-manager gave a lot of "hardware" problems. Doing so with Conraid's qemu, libvirt and virt-manager was more successful (after a lot of failures - I found things to be less user-friendly than I am used to). Booting my ISO under KVM/Qemu takes longer than under VirtualBox (40 vs 23 seconds). Afterwards both implementations seem to perform comparably.
Google tells me that Gnome Boxes is the next thing after virt-manager. Alas I could not find a package or slackbuild to test things.
Anyone willing to share his/her experiences?
:D

truepatriot76 08-01-2020 12:55 PM

I used ponce's SBo-git repository exclusively to build virt-manager and virt-viewer under current. No issues. See below for my build tree with comments. A number of packages have been added to current since I first went down this path. Also, I installed the deps one-by-one instead of using sqg so that I wouldn't miss anything during the build process.

Code:

gtksourceview3
libosinfo
        └> osinfo-db
                └> osinfo-db-tools
                        └> json-glib *current
        └> vala *current
libvirt-glib
        └> libvirt # modify rc.local/shudown scripts  also review commented rc.libvirt options
                └> avahi # modify rc.local/shutdown scripts also groupadd/useradd per README
                        └> libdaemon
                ├> numactl
                └> yajl
        └> vala *current
libvirt-python
        └> libvirt ^
                └> yajl ^
gtk-vnc
        ├> vala *current
        └> meson *current
spice-gtk
        ├> opus *current
        └> spice
                ├> lz4 *current
                ├> opus *current
                ├> pyparsing *current
                ├> python-six *current
                └> spice-protocol
        ├> usbredir
        └> vala *current
qemu
        ├> spice ^
        ├> device-tree-compiler
        ├> libnfs
        ├> libseccomp
        ├> snappy
        ├> usbredir ^
        ├> vde2
        ├> virglrenderer
        └> SDL2 *current

virt-manager
virt-viewer
        ├> gtk-vnc ^
        ├> libvirt-glib ^
        └> spice-gtk ^

ovmf ---> modify /etc/libvirt/qemu.conf  # per README.sbo ---> enables UEFI
        rm /usr/share/qemu/firmware/*edk* # enable ovmf UEFI entries



All times are GMT -5. The time now is 09:52 PM.