Sono un TA per un corso di programmazione e ho il compito di creare un'immagine di macchina virtuale basata su Ubuntu 14.04 LTS con tutto il software necessario (per lo sviluppo di C ++ e Python) preinstallato in modo tale che tutti gli studenti abbiano lo stesso sistema virtuale in esecuzione ed evitiamo le lotte di far funzionare tutto su una varietà di macchine e sistemi operativi diversi. Intendiamo utilizzare Virtual Box come software VM host in quanto è multipiattaforma gratuita e disponibile.
Incredibilmente, vorrei semplicemente usare l'immagine del disco Ubuntu 14.04 LTS, eseguirla nella mia Virtual Box, installarla sul disco rigido virtuale (VDI), impostare un account "studente" con una password predefinita, installare tutto il software necessario, chiudere nella macchina virtuale e distribuire il file VDI. Chiediamo a ogni studente di importare il VDI in Virtual Box, eseguirlo e configurare il proprio account personale (o semplicemente utilizzare l'account studente predefinito).
- È la procedura di cui sopra praticabile?
- Quali sono le insidie da cercare? Abbiamo bisogno che questo sia praticamente infallibile. Ci aspettiamo più di 80 studenti e sono solo quattro AT, quindi non possiamo fornire supporto individuale.
- Ci sono svantaggi nell'utilizzo di un HDD virtuale di tipo VDI allocato dinamicamente?
- Va bene per me installare Virtual Guest's Guest Additions subito o fa qualcosa di specifico per l'host?
- Esiste un modo più elegante per gestire la creazione dell'account utente? Idealmente, Ubuntu li avrebbe sottoposti a una procedura guidata per la creazione di un account e li avrebbe impostati le loro password (oltre a aggiungerle al file sudoers) al primo avvio dell'immagine. Questa non è una priorità, comunque. Immagino che avere un account predefinito vada bene.