J(...)
Para o Air é uma melhor solução que VM (acho eu) pois o hardware não é muito potente e estar a dividi-lo por 2 sistemas operativos a correr ao mesmo tempo não seria boa ideia.
(...)
Isso é mais mito do que realidade.
A maior limitação é em termos de memória.
Em termos de CPU não há qualquer problema. Normalmente os sistemas por si só
consomem muito pouco CPU. Uns consomem mais que outros, mas na generalidade
é mesmo muito pouco.
Em termos de memória é que pode ser mais dramático, mas actualmente a gestão
das VMs permite correr com baixo consumo de memória. Há uns anos corria uma
VM de XP em XP numa máquina física com apenas 2 GB de RAM (menos que isso
devido à gráfica), sem problemas.
É uma questão de fazer uma boa distribuição da memória entre o host e o guest.
Se a VM for mais importante, evita-se correr aplicações no host, e dá-se mais memória
ao guest.
É claro que quanto mais memória, melhor. Mas a nível de CPU a partilha de recursos
entre os dois sistemas (host e guest) é praticamente o mesmo que estar a correr
um único sistema.
Obviamente que um CPU lento dá um sistema lento, e isto é tão verdade para o
host como para o guest. Ou seja, a lentidão nota-se caso esteja virtualizado ou esteja
em dual boot.
Já em termos de memória pode ser dramático, porque ir à memória virtual (tanto no
host como no guest) significa uma redução enorme do desempenho quando se está a
usar discos mecânicos.
Cheguei a desligar o swap no Linux (host e guest) de propósito. Pois preferia ter as
aplicações a estoirar do que a ficar com o sistema lento (disco muito lento).
Conclusão:
Qualquer sistema com memória generosa corre bem máquinas virtuais.
O que é "memória generosa"?
Depende.
Depende das aplicações e sistema que se pretende correr. Se o sistema e aplicações na
VM correrem bem com 2 GB, então o ideal é ter 4 GB na máquina física (2 GB para o
host e outros 2 GB para o guest, por exemplo). Se ambos correrem bem com 1 GB
(como era o meu caso com o XP), 2 GB na máquina física são suficientes (1 GB para
o guest, e o que sobrar para o host).