А чем виртуальная машина отличается от обычной ? фактических отличий уже давно практически ноль.
1. USB, COM порты надо пробрасывать в виртуалку с физической машины, но обычно выбирают Ethernet конвертеры в RS485 и так далее, но если уж очень хочется то и с физическими портами виртуалки умеют работать, если хостовая машина разрешит.
2. MAC адрес сетевого интерфейса можно легко переназначать так как это все-таки виртуалка. (могут пострадать ключи к платным модулям и надо это учитывать)
Все, каких-то глобальных отличий я больше не знаю… Хоть Windows, хоть Linux и т.д….