Sim. Eu usei o VirtualBox para inicializar um sistema Linux geralmente com inicialização dupla em minha instalação do Windows antes e agora é razoavelmente simples:
- Use
vboxmanage internalcommands createrawvmdk -filename <output-file> -rawdisk <disk-device-name> -partitions <list-of-partitions-you-need>
para criar uma imagem de disco .vmdk. Se estiver executando no Windows, você pode usar as técnicas descritas aqui para encontrar uma lista de dispositivos nomes e observe que você precisará de um prompt de comando elevado se estiver executando com o UAC. - Configure uma nova VM e use "choose existing disk" para apontá-la para a imagem que você acabou de criar. Se você estiver executando no Windows, será necessário executar o VirtualBox elevado para permitir que ele use a imagem. Lembre-se de que não é possível executá-lo tanto elevado quanto não sob a mesma conta de usuário, portanto, talvez seja necessário encerrar as instâncias existentes primeiro.
- Deixe a inicialização e, em seguida, instale o VM Additions.
Em relação às especificações mínimas, ele deve funcionar em qualquer PC moderno. No entanto, para que funcione bem, sugiro que você tenha muita memória RAM (eu provavelmente teria no mínimo 16 GB).