хз-хз я VDI делал на OpenNebula + spice, работало отлично под форточками.
Запускаешь bash скрипт с zenity выбираешь виртуалку, она делает ususpend и запускается virt-viewer. Как только пользователь поработал тачка обратно в суспенд переводилась.
Spice - отличный протокол и флешки пробрасывать можно и скорость очень неплохая.
Раз такой отличный почему закопали (на самом деле он просто проиграл в чистую тому же рдп). Работать через него на виртуалке нереально (именно работать, таблицы, документы, запуск автокад или что то подобное). Про мультимедиа молчу. Запустить ролик или ещё что вообще мучение. Был такой кейс - менеджеры должны иметь возможность на виртуалке глянуть короткий обучающий ролик (не спрашивайте зачем, такую задачу поставило руководство, я был против).