Não existe um único programa que faça isso, então você precisa de uma sequência de etapas.
Como é um pouco complexo, vou apenas esboçar o que você precisa fazer. Presumivelmente, é mais complexo em seu laboratório universitário, porque discos virtuais adequados precisam ser criados e / ou recuperados instantaneamente para cada usuário, de modo que é necessário haver um repositório central e assim por diante. Mas no caso do PC de usuário único, não existe esse problema. Você não precisa das referências acima.
Você precisa instalar uma versão do Linux, instalar o VirtualBox e, em seguida:
-
habilite o login automático gráfico. Isso depende do seu Gerenciador de Exibição. Eu não sei o que você tem, mas basicamente é muito simples: para lightDM , por exemplo, você encontra instruções aqui .
-
faça o download de um programa chamado diálogo : isso permite que você crie uma exibição gráfica com várias opções, para cada que corresponde a um comando. Configure-o para exibir o logotipo do VirtualBox e uma opção de VMs. Para cada escolha, certifique-se de que o seguinte comando seja executado:
VBoxManage startvm NameOfVirtualMachine
-
Agora escreva um script Bash (vamos chamá-lo my_script ) que nunca termina ( while true; do .... ) que executa o diálogo comando de acordo com o acima, e que captura interrupções (veja aqui se você fizer não sei como fazer isso). Isso impede que os usuários acessem o sistema operacional host. Torne o script executável,
chmod 755 my_script
-
verifique se o script acima é executado no login, editando (ou criando, se não existir) um arquivo chamado .bash_login que contém o comando:
/path/to/my_script