Sou um TA de um curso de programação e tenho a tarefa de criar uma imagem de máquina virtual baseada no Ubuntu 14.04 LTS com todo o software necessário (para desenvolvimento em C ++ e Python) pré-instalado, de modo que todos os alunos tenham o mesmo sistema virtual em execução e evitamos lutas de fazer tudo funcionar em uma variedade de máquinas e sistemas operacionais diferentes. Pretendemos usar o Virtual Box como o software VM host, pois é gratuito e está disponível em várias plataformas.
Ingenuamente, eu usaria apenas a imagem de disco do Ubuntu 14.04 LTS, execute-a na minha Caixa Virtual, instale-a no disco rígido virtual (VDI), configure uma conta de "aluno" com uma senha predefinida, instale todo o software necessário, feche na máquina virtual e distribua o arquivo VDI. Pedimos a cada aluno que importe o VDI para o Virtual Box, execute-o e configure sua conta pessoal (ou apenas use a conta de aluno padrão).
- O procedimento acima é viável?
- Quais são as armadilhas a serem observadas? Precisamos que isso seja praticamente à prova de idiotas. Esperamos mais de 80 alunos e somos apenas quatro ATs, portanto não podemos fornecer suporte individual.
- Existem desvantagens em usar um HDD virtual do tipo VDI alocado dinamicamente?
- Está tudo bem para eu instalar o Guest Additions do Virtual Box logo de cara ou ele faz algo específico do host?
- Existe uma maneira mais elegante de lidar com a criação da conta de usuário? Idealmente, o Ubuntu os colocaria através de um assistente de criação de contas e os definiria suas senhas (além de adicioná-las ao arquivo sudoers) na primeira vez que inicializassem a imagem. Esta não é uma prioridade, no entanto. Eu acho que ter uma conta padrão é bom.