Temos um monte de computadores em nossa escola, que são usados por muitos alunos e alguns deles estão realmente se divertindo com o sistema.
No entanto, não é possível restringir o acesso a eles, pois eles precisam de privilégios de administrador no Windows para seus projetos. Portanto, atualmente, o procedimento anual para nossos administradores é reinstalar todo o sistema para se livrar de qualquer coisa desagradável.
Estou procurando uma solução para executar esses sistemas Windows em uma VM em um Linux subjacente. Os alunos devem ser capazes de escolher uma das poucas VMs de uma lista durante a inicialização (de preferência no Grub). Além disso, deve haver uma opção de boot para entrar no sistema Linux com uma GUI comum para fazer as tarefas de administração (é mais fácil com uma GUI).
A lista de opções de inicialização ficaria assim:
- Programação C ++ (Windows XP)
- Robótica (Windows 7)
- ....
- Boot Linux com GUI
Minha idéia é usar o Ubuntu com o KVM, porque é muito fácil de manter e há uma GUI para configurar novas VMs (nossos administradores não estão muito ligados ao Linux).
Toda entrada deve iniciar o linux com o servidor X e talvez um gerenciador de janelas leve, mas sem um ambiente de desktop (os alunos não devem poder entrar no sistema host). Depois que o sistema host estiver ativo, a VM deverá carregar em tela cheia. Isso pode ser feito executando um script de shell depois que o sistema estiver completamente ligado. É possível dizer ao sistema através do Grub para executar um script individual após o sistema ter iniciado? Depois que a VM é desligada, o sistema host subjacente também deve ser desligado.