Я TA для курсу програмування і маю завдання створити образ віртуальної машини на базі Ubuntu 14.04 LTS з усім необхідним програмним забезпеченням (для розробки C ++ та Python), попередньо встановленого таким чином, щоб усі студенти працювали в одній віртуальній системі, і ми уникаємо боротьби. змусити все працювати на різних машинах та операційних системах. Ми маємо намір використовувати Virtual Box як головне програмне забезпечення VM, оскільки це безкоштовна та доступна крос-платформа.
Наївно, я б просто скористався зображенням диска Ubuntu 14.04 LTS, запустив його у свою віртуальну скриньку, встановив на віртуальний жорсткий диск (VDI), створив обліковий запис «студент» із заздалегідь заданим паролем, встановив усе необхідне програмне забезпечення, закрив вниз віртуальну машину і розподілити файл VDI. Ми попросимо кожного студента імпортувати VDI у віртуальну скриньку, запустити її та налаштувати свій особистий рахунок (або просто скористатися обліковим записом студента за замовчуванням).
- Чи вищезгадана процедура є життєздатною?
- На які підводні камені слід звернути увагу? Нам це потрібно, щоб бути дуже дурним. Ми очікуємо, що 80+ студентів і лише чотири ТА, тому ми не можемо надати індивідуальну підтримку.
- Чи є недоліки у використанні динамічно виділеного віртуального жорсткого диска типу VDI?
- Чи гаразд для мене, щоб встановити додатки для гостей Virtual Box прямо з кажана чи це робить щось, що стосується хоста?
- Чи є більш елегантний спосіб впоратися зі створенням облікового запису користувача? В ідеалі, Ubuntu переведе їх через майстра створення облікових записів і змусить їх встановити свої паролі (а також додати їх у файл sudoers) під час першого завантаження зображення. Однак це не є пріоритетним завданням. Я думаю, що обліковий запис за замовчуванням добре.