Можно поместить данные VM по общему сетевому диску, затем позволить всем выполнить VirtualBox локально. Я понятия не имею, как VirtualBox обработал бы блокировку в этом случае (если два человека попытаются выполнить VM одновременно, то хаос последует).
Можно предоставить пользователям ssh доступ к серверу и дать им разрешение получить доступ к этому VM. Им будет нужно локальное X дисплеев, чтобы выполнить VirtualBox GUI или взаимодействовать с консолью машины.
Можно настроить доступ к сети VM так, чтобы это было видимо снаружи (самый простой путь состоит в том, чтобы дать ему соединенный мостом адаптер и удостовериться, что соответствующий IP-адрес направляется правильно), и загрузите VM автоматически на сервере. Затем люди могут войти в него, как будто это была реальная машина (действительно, они не должны знать, что это - VM).