Эх... Не понимаю я вас. Точнее, не сталкиваюсь на практике с
необходимостью иметь разные ПК на столе. Все потребности
удовлетворяются одной машиной с 64ГБ ОЗУ с коррекцией ошибок и
стареньким ЦП о 12 ядрах и 24 потоках. Внутри, по мере
необходимости, запускаются виртуальные машинки на ВиртуалБоксе.
Практически не подводит. Пробрасываю USB по нескольку портов с
каждой машины - и логический анализатор, и флешки, и отладчики. ОС
и Линуксы (Дебианы) и Виндовсы (10). Работает почти что без нареканий, по крайней мере для задач разработки и отладки железа.
Главное, флешки не прописывать на автоматическое подключение к ВМ - подключение флешки к виртуальной машине при запуске последней, может оборвать незаконченные файловые операции на хосте, если шла работа с флешкой. В остальном даже логический анализатор на полной скорости (допустим, 8 каналов@40МГц) и SDR-приёмник с полосой 4МГц@14бит работают (правда, вместе не пробовал).
В общем, Виртуалбокс рекомендую. Мне нравится как он работает.
Особый шик - если включить в свойствах виртуального диска функцию discard - то при запуске fstrim в госте, из образа диска удаляются незанятые блоки кратно 1МБ. И размер файла образа диска ВМ становится равным реально занятому файлами в ОС. Для Линукс работает хорошо, в Windows тримминг не работает - сбоит, вплоть до полного замирания гостя но данные не теряет. Удобно уполтнять виртуальную машину для целей архивирования.