Soy un TA para un curso de programación y tengo la tarea de crear una imagen de máquina virtual basada en Ubuntu 14.04 LTS con todo el software necesario (para el desarrollo de C ++ y Python) preinstalado para que todos los estudiantes tengan el mismo sistema virtual en ejecución y evitemos las dificultades de hacer que todo funcione en una variedad de máquinas y sistemas operativos diferentes. Tenemos la intención de usar Virtual Box como el software VM anfitrión ya que es multiplataforma gratuita y disponible.
Ingenuamente, usaría la imagen de disco Ubuntu 14.04 LTS, la ejecutaría en mi Virtual Box, la instalaría en el disco duro virtual (VDI), configuraría una cuenta de "estudiante" con una contraseña predefinida, instalaría todo el software necesario, cerraría baje la máquina virtual y distribuya el archivo VDI. Le pedimos a cada estudiante que importe el VDI a Virtual Box, lo ejecute y configure su cuenta personal (o simplemente use la cuenta de estudiante predeterminada).
- ¿Es viable el procedimiento anterior?
- ¿Cuáles son las trampas a tener en cuenta? Necesitamos que esto sea bastante infalible. Esperamos más de 80 estudiantes y solo somos cuatro TA, por lo que no podemos brindar apoyo individual.
- ¿Existen desventajas al usar un HDD virtual de tipo VDI asignado dinámicamente?
- ¿Está bien que instale Virtual Additions Guest Additions de inmediato o hace algo específico para el host?
- ¿Hay alguna forma más elegante de manejar la creación de la cuenta de usuario? Idealmente, Ubuntu los sometería a un asistente de creación de cuentas y les haría establecer sus contraseñas (así como agregarlas al archivo sudoers) la primera vez que inicien la imagen. Sin embargo, esto no es una prioridad. Supongo que tener una cuenta predeterminada está bien.