Я являюсь ТП для курса по программированию и отвечаю за создание образа виртуальной машины на основе Ubuntu 14.04 LTS со всем необходимым программным обеспечением (для разработки на C++ и Python), предварительно установленным так, чтобы у всех студентов была запущена одна и та же виртуальная система, и мы избегали трудностей заставить все работать на разных машинах и операционных системах. Мы намерены использовать Virtual Box в качестве программного обеспечения для виртуальной машины, поскольку оно является бесплатным и доступно кроссплатформенным.
Наивно, я бы просто использовал образ диска Ubuntu 14.04 LTS, запустил его в моем Virtual Box, установил его на виртуальный жесткий диск (VDI), настроил "студенческую" учетную запись с предопределенным паролем, установил все необходимое программное обеспечение, закрыл вниз виртуальной машины и распространять файл VDI. Мы просим каждого учащегося импортировать VDI в Virtual Box, запустить его и настроить свою личную учетную запись (или просто использовать учетную запись по умолчанию для учащихся).
- Является ли вышеуказанная процедура жизнеспособной?
- На какую ловушку стоит обратить внимание? Нам нужно, чтобы это было в значительной степени безошибочно. Мы рассчитываем на 80+ студентов и всего четыре ТА, поэтому мы не можем предоставить индивидуальную поддержку.
- Есть ли недостатки в использовании динамически размещаемого виртуального жесткого диска VDI-типа?
- Это нормально для меня, чтобы установить гостевые дополнения Virtual Box сразу, или это делает что-то для конкретного хоста?
- Есть ли более элегантный способ обработки учетной записи пользователя? В идеале, Ubuntu может использовать их при помощи мастера создания учетной записи и устанавливать их пароли (а также добавлять их в файл sudoers) при первой загрузке образа. Это не приоритет, хотя. Я думаю, с учетной записью по умолчанию это хорошо.