Basicamente, se você deseja executar dois sistemas operacionais diferentes no mesmo sistema, você tem duas opções para conseguir isso.
- Inicialização dupla
- Virtualização
Inicialização dupla
Uma inicialização dupla é uma configuração do sistema em que o espaço disponível na unidade é dividido em vários espaços, cada um com seu próprio sistema operacional. O gerenciador de inicialização do sistema, o software que permite que você inicialize em seu sistema operacional, fará com que você opte pelo sistema operacional que deseja inicializar. Com essa configuração, cada sistema operacional tem seu próprio espaço em disco.
Esta configuração pedirá o mínimo de seu hardware, mas não permitirá que você execute ambos os sistemas operacionais simultaneamente; você só poderá inicializar um por vez.
Virtualização
Quando você virtualiza hardware para instalar um sistema operacional em uma máquina virtual, você está executando essa máquina em um sistema operacional host. Basicamente, o Windows 7 é inicializado e executa o software para emular uma máquina na qual o Linux está instalado. Embora isso permita que você execute dois ou mais sistemas operacionais simultâneos, ele solicitará mais de seu hardware do que executando um único sistema operacional. Além disso, há certas limitações (de hardware) e problemas de compatibilidade que você deve considerar ao usar a virtualização.
Existem vários produtos de virtualização por aí, sendo os mais conhecidos o VMware (comercial) e VirtualBox (código-fonte aberto).