A virtualização permite que um sistema operacional diferente seja executado dentro do SO atual. Um é isolado do outro, mas o sistema operacional virtual é executado como um aplicativo instalado e pode ser encerrado com a mesma facilidade. É mais fácil do que desligar o sistema operacional atual e inicializar em outro. Em muitos casos, é mais fácil executar um sistema operacional em uma máquina virtual do que instalá-lo, por exemplo, macOS vs hackintosh.
Para executar uma máquina virtual, seu processador deve oferecer suporte à virtualização e você precisa de um aplicativo que execute o sistema operacional.

Máquina virtual Windows 10
Para executar uma máquina virtual no Windows 10, você precisa verificar se o seu processador oferece suporte à virtualização e se está habilitado. Você pode verificar a virtualização no Gerenciador de Tarefas. Vá para a guia Desempenho e selecione a CPU. Verifique o campo de virtualização.
Se sua CPU suportar virtualização, tudo que você precisa é o aplicativo certo para executar a máquina virtual.
Oracle VirtualBox
O VirtualBox da Oracle é a ferramenta ideal para criar uma máquina virtual. É gratuito e você pode inicializar uma VM com um ISO ou com um arquivo VM pré-construído . É muito fácil de configurar, embora você deva saber quais recursos do sistema dedicar ao sistema operacional que está tentando executar.
Seus principais recursos são;
- A ferramenta é gratuita para usar.
- Ele vem com adições de convidados que podem instalar drivers adicionais e otimizar a VM e permitir que a VM se integre melhor com o sistema operacional host.
- Ele pode ser executado mesmo que o seu sistema não ofereça suporte à virtualização.
- Suporta encaminhamento de porta e permite que o sistema operacional convidado e host compartilhe uma área de transferência (deve ser configurado).
- Exporte o estado de uma VM.

Hyper V
Hyper V é um aplicativo de virtualização nativo do Windows 10. É um recurso opcional que pode ser habilitado no Windows 10 e, ao contrário do VirtualBox, requer uma CPU com suporte para virtualização. Também não é o mais fácil de configurar e está disponível apenas na versão Pro ou Enterprise, e é por isso que você frequentemente encontrará usuários do Windows 10 procurando outros aplicativos de virtualização.
O Hyper V pode ser habilitado seguindo estas etapas.
- Abra o painel de controle.
- Vá para Programas.
- Clique em Ativar ou desativar recursos do Windows.
- Role a lista de recursos e selecione Hyper V.
- Clique OK.
- Hyper V será habilitado.
Hyper V é ótimo; ele pode executar um sistema operacional virtual e também pode executar unidades virtuais e unidades de mídia.
VMware Workstation Player
VMware Workstation é um aplicativo de virtualização pago, mas VMware Workstation Player é sua versão gratuita. É uma ferramenta de virtualização excelente e estável que oferece uma interface de usuário excelente. Você pode usá-lo para executar praticamente qualquer tipo de sistema operacional em sua área de trabalho. Suas principais características são;
- Um ambiente criptografado e seguro para executar o sistema operacional virtual.
- Um mecanismo de renderização DX12 e suporte para Hyper-V.
- Suporte para inicialização UEFI e inicialização segura UEFI.
- Suporte para DX11 e OpenGL 4.1.
- Compartilhamento de arquivos entre sistema operacional host e convidado.

Conclusão
A virtualização é compatível com a maioria dos sistemas modernos, mas a ferramenta que você usa para criar uma VM é muito importante. Ferramentas complexas ou mal projetadas geralmente significam que você tem que gastar tempo ajustando as configurações e descobrindo como otimizar uma VM. Você encontrará aplicativos, pagos e gratuitos, especializados na criação de uma VM para um determinado sistema operacional e ferramentas de virtualização que podem executar todos os tipos de sistemas operacionais. A IU, os recursos que eles oferecem e a facilidade de uso geralmente deixam você com as três ferramentas que listamos como a melhor opção.