Por que o software VM precisa saber qual sistema operacional será executado dentro da VM?

21

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!)

Martin
fonte

Respostas:

18

Para "Tipo de sistema operacional", selecione o sistema operacional que deseja instalar posteriormente. Os sistemas operacionais suportados são agrupados; Se você deseja instalar algo muito incomum que não esteja listado, selecione "Outro". Dependendo da sua seleção, o VirtualBox habilitará ou desabilitará determinadas configurações de VM que seu sistema operacional convidado pode exigir. Isso é particularmente importante para convidados de 64 bits (consulte a seção "convidados de 64 bits"). Portanto, é recomendável sempre configurá-lo com o valor correto.

Fonte

Notei que o VirtualBox sugere o tamanho padrão da memória e do disco com base na sua seleção do sistema operacional. Há também avisos adicionais, como um para criação de conta (determinados SOs) antes da instalação, para otimizar o processo de instalação.

O VirtualBox também fornece adições de convidado aos sistemas operacionais suportados. Para a lista completa, incluindo advertências, dê uma olhada aqui .

Jin
fonte
Eu acho que é principalmente para que ele saiba quais adições de convidados devem ser carregadas para instalação.
Journeyman Geek
7

É 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.

n
fonte
5

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.

Zan Lynx
fonte
1

Os principais são:

  1. Em casos específicos, é necessário saber que tipo / estrutura de HDD simulará
  2. Ele precisa "empurrar" o software cliente - precisa saber qual software e como empurrá-lo para o usuário

Qualquer outra personalização boba ... mas essas são as principais.

Bogdan Ciocoiu
fonte
1

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.

death2all110
fonte