1. ВирчуэлБокс прост, широко распространёни имеет открытый код. Поддержка Оракла.
2. Убунту 10.04. Если бы не LTS, выбрал бы OpenSUSE или CentOS.
3. NetBeans - хорошая среда разработки, однако прожорливая по памяти, ибо Java. Множество всяких plugins. По моему, подходит больше для разработки прикладного ПО.
Из заметных сред можно отметить и Eclipse. Vim же подходит для написания системного и инструментального ПО.

Что предполагается преподавать на этом курсе: системщину(драйверы там, ядро) или прикладнуху(типа бухучёта и пр.)? От этого зависит ответ насчет средств и остального.
Каких специалистов не хватает на российском рынке в ИТ?