Je suis assistant de professeur pour un cours de programmation et j'ai pour mission de créer une image de machine virtuelle basée sur Ubuntu 14.04 LTS avec tous les logiciels nécessaires (pour le développement C++ et Python) préinstallés, de sorte que les étudiants disposent tous du même système virtuel et que nous évitions de nous battre pour que tout fonctionne sur une variété de machines et de systèmes d'exploitation différents. Nous avons l'intention d'utiliser Virtual Box comme logiciel VM hôte, car il est gratuit et disponible pour toutes les plateformes.
Naïvement, je me contenterais d'utiliser l'image disque Ubuntu 14.04 LTS, de l'exécuter dans ma Virtual Box, de l'installer sur le disque dur virtuel (VDI), de créer un compte "étudiant" avec un mot de passe prédéfini, d'installer tous les logiciels nécessaires, d'arrêter la machine virtuelle et de distribuer le fichier VDI. Nous demanderions à chaque étudiant d'importer le VDI dans Virtual Box, de l'exécuter et de configurer son compte personnel (ou d'utiliser simplement le compte étudiant par défaut).
- La procédure ci-dessus est-elle viable ?
- Quels sont les pièges à éviter ? Nous avons besoin que ce système soit à peu près infaillible. Nous attendons plus de 80 étudiants et nous ne sommes que quatre assistants techniques, donc nous ne pouvons pas fournir un soutien individuel.
- Y a-t-il des inconvénients à utiliser un disque dur virtuel de type VDI alloué dynamiquement ?
- Est-ce que je peux installer les ajouts pour invités de Virtual Box dès le départ ou est-ce qu'ils font quelque chose de spécifique à l'hôte ?
- Existe-t-il un moyen plus élégant de gérer la création d'un compte utilisateur ? Idéalement, Ubuntu devrait leur faire passer par un assistant de création de compte et leur faire définir leurs mots de passe (ainsi que les ajouter au fichier sudoers) la première fois qu'ils démarrent l'image. Mais ce n'est pas une priorité. Je suppose qu'avoir un compte par défaut est bien.