Linux
Most recommended distributions
Spice is the protocol used by flexVDI to connect to virtual desktops. Red Hat is the most active developer and endorser of the spice protocol, and so Red Hat Linux and its relatives Fedora and CentOS are our most recommended options, as they:
- include the needed software components by default.
- Have very updated versions available in their repositories.
Fedora is more oriented to desktop usage, so it would be prefered to CentOS. Red Hat Linux would be the best option if guest OS support is required.
From our experience, KDE and Gnome 3 based desktops are the heaviest, and feel slower than other desktops.
Gnome 2 or MATE based desktops give a good user experience, and are lighter, being the latest Fedora MATE our first option for Linux Desktops. To disabe animations in mate 1.6 in order to make it faster, open dconf-editor and go to org > mate > marco > general. Check "reduced-resources".
flexvdi guest tools
flexvdi-guest-tools provide:
- cups backend and filter , providing flexVDI Follow Me Printing feature: printers of the local device of the end user are available from the virtual desktop.
- SSO for LightDM
- flexVDI guest agent, that allows the end user to reboot, shutdown, ... its guest, even when the OS is not running, and more.
From the web
flexVDI-guest-tools are available from https://depot.flexvdi.com/guest-tools/
Choose a version which two first version digits (3.1, 3.0, ...) match the version of the flexVDI server software. You are interested in the files with a name ending in ".sh" for running them in your Linux guest.
From the flexVDI Host
If you have installed a flexVDI infraestructure, you already hvbe one copy of the flexVDI guest tools.
in order to make it available to your guest, you can:
- With flexVDI Dashboard, in the storage tab, add a "Media image" if the machine des not have one. You will have to stop the machine to attach this virtual hardware.
- Select Media storage = "Internal MS" and then "File = "guest-tools".
Then click on "Change media" (if the guest is running) or save changes and start the guest (if it was stopped).
Now your guest has a CD with the software in it. You may have to mount the CD if your system does not automatically do it for you.
Install flexvdi guest tools
Once you have the flexvdi-guest-tools-3.1.x.sh file, as root, execute it with:
sudo PATH_TO_FILE/flexvdi-guest-tools-3.1.x.sh
Install spice-vdagent
The spice-vdagent
Improves the behaviour of the mouse device, enabling "mouse client mode".
Makes the resolution of the virtual screen and the size of the flexVDI client to match, and also has the side effect of making mouse pointer visible during installation on some distros.
In Ubuntu 16, 18, ..., debian, Mint, run:
sudo apt-get install -y spice-vdagent
Then start it with:
spice-vdagent sudo spice-vdagend
Install qemu guest agent
In Red Hat based distros, run:
sudo yum install qemu-guest-agent
And then start it (once) with:
sudo systemctl start qemu-guest-agent
To install it in debian based distros, like Ubuntu:
sudo apt-get install qemu-guest-agent
Install qxl driver
If QXL driver instead of the recommended virtio grahipcs is going to be used, in Red Hat based distros, run:
sudo yum install xorg-x11-drv-qxl
To install it in debian based distros, like Ubuntu:
sudo apt-get install xserver-xorg-video-qxl