Dual-Boot vs. VM para o Windows 7

1

Ao ler perguntas antigas, parece que está em execução um segundo sistema operacional em uma VM é a maneira preferida de executar instâncias diferentes de um sistema operacional. No entanto, um sistema operacional rodando dentro de uma VM não seria mais lento, já que o computador precisa acomodar dois sistemas operacionais? Eu quero instalar outra instância do Windows 7 no meu laptop já executando o Windows 7, e estou preocupado que a instância da VM seria lenta (er), uma vez que não vai usar toda a minha memória.

    
por RHPT 11.04.2011 / 19:20

3 respostas

4

Se você tem extensões de virtualização de hardware em sua CPU (a maioria dos servidores e desktops e muitos processadores de laptop fazem isso agora), os aplicativos vinculados à CPU terão um impacto mínimo.

Se você tiver memória RAM suficiente para dedicar à sua máquina virtual, ela não será compartilhada (o VirtualBox e o Hyperv da Microsoft não supercomprometem a memória IIRC, então isso é um ponto discutível se você usar um desses. você pode fixar a memória, então ela é reservada para sua VM), então os aplicativos ligados à memória terão um impacto mínimo.

Aplicativos vinculados a disco sempre terão um hit se o host & convidados usam a mesma unidade, ou se vários convidados usam a mesma unidade. Muitas vezes o hit é bastante significativo. Se você puder dedicar uma unidade à sua VM ou usar uma caixa NAS rápida para seus aplicativos associados a discos, verá um impacto mínimo.

Isso ajuda?

    
por 11.04.2011 / 19:48
3

Sim & Não. Com o advento do Hypervisors, os sistemas operacionais virtuais agora têm acesso mais direto ao hardware físico. Do outro lado da moeda ... algumas coisas ainda têm uma "sobrecarga" que vai comer o seu desempenho. Por exemplo, se você estiver armazenando as imagens de disco em um arquivo no sistema operacional host, ainda terá uma camada de abstração que consumirá algum desempenho. Em muitos casos, a quantidade de sobrecarga é insignificante. Para a maior parte do poder da computação bruta ... há quase 0 de sobrecarga em um ambiente virtual (acesso de CPU / RAM) Muitos Hypervisors agora também oferecem uma maneira de virtualizar arquivos de páginas que realmente podem ter resultados impressionantes.

Na verdade, eu construí sistemas onde o sistema operacional convidado tem acesso direto a um SSD, e o sistema operacional host é executado diretamente de um disco de prato padrão ... e o sistema operacional convidado supera significativamente o sistema operacional do host.

Existem muitas vantagens em virtualizar um SO ... algumas razões incluem:

  1. portabilidade. Você pode mover uma instância virtual de uma peça de hardware para outra com tempo de inatividade mínimo.
  2. Escalabilidade
  3. Você pode executar vários SOs em paralelo para melhor utilizar o hardware. Na maioria das vezes os sistemas operacionais ficam inativos fazendo muito pouco ... então, por que dedicar 6 conjuntos físicos de hardware quando você só precisa do poder computacional de 1? E se você precisar de um servidor extra para testar alguma coisa sem ter sempre um servidor extra sem fazer nada?
  4. adaptabilidade. Se você precisar alternar do windows para linux para macos & voltar & por diante ... leva muito mais tempo para desligar um para iniciar o outro ... do que simplesmente executá-los em paralelo.

Existem várias outras razões ... mas minha opinião sincera é que você executa seu sistema operacional favorito pessoal como o Host-OS ... e qualquer sistema operacional secundário como instâncias virtuais sob demanda. Há uma quantidade de sobrecarga x poder de processamento hoje que faz com que qualquer motivo que você faça com inicialização dupla pareça tolo.

    
por 11.04.2011 / 19:50
1

Você está certo em que o Windows 7 VM'ed seria executado com menos recursos (não necessariamente mais lento, dependendo do seu hardware). Existe uma razão pela qual você deseja ter outro Windows 7? Pode haver uma maneira de contornar isso.

Além disso, estou supondo que você poderia inicializar duas instâncias do Windows 7. No entanto, eu recomendaria obter algo como o GRUB para gerenciar o seu sistema operacional no momento da inicialização. O Windows tem um monte de estragar o gerenciador de inicialização.

    
por 11.04.2011 / 19:34