Ich bin ein TA für einen Programmierkurs und habe die Aufgabe, ein virtuelles Maschinen-Image auf der Basis von Ubuntu 14.04 LTS mit der erforderlichen Software (für die C ++ - und Python-Entwicklung) zu erstellen, die so vorinstalliert ist, dass auf allen Schülern dasselbe virtuelle System ausgeführt wird, und wir vermeiden die Probleme alles auf einer Vielzahl von verschiedenen Maschinen und Betriebssystemen zum Laufen zu bringen. Wir beabsichtigen, Virtual Box als Host-VM-Software zu verwenden, da es kostenlos und plattformübergreifend verfügbar ist.
Naiv, ich würde einfach das Ubuntu 14.04 LTS Disk-Image verwenden, es in meiner Virtual Box ausführen, es auf der virtuellen Festplatte (VDI) installieren, ein "Student" -Konto mit einem vordefinierten Passwort einrichten, die gesamte erforderliche Software installieren, schließen Fahren Sie die virtuelle Maschine herunter und verteilen Sie die VDI-Datei. Wir bitten jeden Schüler, das VDI in Virtual Box zu importieren, es auszuführen und sein persönliches Konto einzurichten (oder einfach das Standardschülerkonto zu verwenden).
- Ist das obige Verfahren durchführbar?
- Worauf ist zu achten? Wir brauchen das, um ziemlich idiotensicher zu sein. Wir erwarten 80+ Studenten und sind nur vier TAs, daher können wir keine individuelle Unterstützung bieten.
- Gibt es Nachteile bei der Verwendung einer dynamisch zugewiesenen virtuellen VDI-Festplatte?
- Ist es für mich in Ordnung, die Guest Additions von Virtual Box von Anfang an zu installieren, oder kann es etwas Host-spezifisches tun?
- Gibt es eine elegantere Möglichkeit, die Erstellung eines Benutzerkontos zu handhaben? Im Idealfall führt Ubuntu sie beim ersten Start des Images durch einen Assistenten zum Erstellen eines Kontos und lässt sie ihre Passwörter festlegen (sowie sie zur sudoers-Datei hinzufügen). Dies ist jedoch keine Priorität. Ich denke, ein Standardkonto ist in Ordnung.