Você deve considerar seriamente o uso de clientes sem disco. Se você quiser manter um servidor e 10 instalações de cliente separadas, é muito mais trabalho do que apenas manter um servidor e um cliente ou apenas um servidor - explicarei como isso seria possível. Também os discos rígidos são as partes que têm o menor tempo de vida.
Uma razão para não usar clientes sem disco pode ser a necessidade de trabalhar com arquivos grandes (vários gigabytes) nos clientes. Por exemplo, se 10 pessoas tentarem editar arquivos de vídeo ao mesmo tempo, sua rede não poderá ser rápida o suficiente. Nesse caso, seria melhor que cada um tenha seu próprio disco rígido para armazenar os próprios arquivos. Além disso, se os 10 clientes precisarem ser muito diferentes um do outro, você não poderá usar as soluções que eu quero sugerir.
OLTSP é uma maneira de configurar essa rede de clientes sem disco. A grande vantagem é: você precisa de um servidor poderoso (com muita memória RAM), mas você pode usar máquinas clientes realmente antigas e tudo correrá bem. Apenas as placas de rede do cliente precisam suportar a inicialização pela rede (você pode comprar algumas placas de rede PCI). Os programas do usuário serão realmente executados no servidor. Quando um usuário executa o Firefox, na verdade é um processo no sistema do servidor. Além disso, as contas de usuário são usuários no sistema do servidor, portanto, você não precisará do LDAP. Você terá que manter apenas o servidor, o thin client é tão fino que não precisa de atualizações normalmente.
Uma boa maneira de executar o VirutualBox pode ser executá-lo no modo sem cabeça. Isso significa que o Windows é sempre iniciado e executado e os usuários podem se conectar via RDP a ele. Observe que apenas um usuário poderá usá-lo por vez, a menos que você crie uma máquina VirtualBox para cada usuário.
Observe que este é um sistema excelente e de baixa manutenção, mas você não deve esperar que tudo possa ser configurado a partir da GUI, conforme solicitado. Mas acho que há muitas boas instruções por aí.
Existem também outras maneiras de executar clientes sem disco (se você quiser que os programas sejam executados no lado do cliente), mas eu não estou familiarizado com eles.
Um último comentário: Suponho que você possa instalar o MySQL a qualquer momento, não há necessidade de nenhuma ordem específica. Eu suponho que você não quer que os usuários do MySQL sejam gerenciados pelo LDAP?