Quando eu crio uma nova VM (com o VirtualBox), ele me pergunta qual SO será executado dentro da VM.
Por que precisa (ou gosta) de saber disso? Isso resultará em melhor desempenho? Algumas coisas funcionam / não funcionam? (Links para detalhes técnicos são bem-vindos!)
É para que o VirtualBox possa selecionar as configurações padrão ideais e compatíveis da VM que você cria. Você pode alterá-las conforme desejar nas "Configurações" depois. Alguns sistemas operacionais têm melhor suporte para alguns drivers, outros não têm suporte à aceleração 3d e assim por diante.
fonte
Algumas delas controlam otimizações que a VM pode fazer quando conhece o sistema operacional.
Uma otimização muito útil que eu conheço é a detecção de bloqueio de rotação. Quando o Windows entra em uma CriticalSection ou o Linux entra em pthread_mutex_lock, o uso da CPU rapidamente aumenta para 100% enquanto aguarda a conclusão de outra CPU. Se a VM souber disso, certifique-se de executar o outro thread da CPU imediatamente.
Outra otimização é o driver gráfico virtual. Um convidado do Linux receberá uma placa virtual OpenGL, enquanto o Windows receberá uma placa DX9.
fonte
Os principais são:
Qualquer outra personalização boba ... mas essas são as principais.
fonte
Principalmente para que ele possa selecionar da melhor maneira as configurações adequadas para o seu PC e para a máquina virtual. Também é usado para otimizar coisas e coisas assim. O Like Virtual Box faz isso principalmente para o pacote "adições de convidados", usado para ajudá-lo a usar dispositivos na máquina host e compartilhar pastas entre o host e a máquina virtual.
fonte