O Dualbooting está tendo dois sistemas operacionais instalados em partes separadas do seu disco rígido e escolhendo um deles para ser executado a partir do gerenciador de inicialização. Somente um desses SO é executado a qualquer momento, com o outro simplesmente sentado como qualquer outro dado. Você não precisa da soma dos requisitos de memória de ambos os sistemas operacionais. Você simplesmente precisa de memória RAM suficiente para executar o sistema operacional que está usando agora .
O sistema operacional inativo usará espaço em seu disco rígido em vez da sua memória . Se você estava rodando um os dentro do outro em uma máquina virtual, você precisa de memória ram suficiente para ambos. Você só precisa de espaço em disco suficiente para executar ambos e para paritition a unidade de forma adequada. O instalador do ubuntu cuidaria disso.
Eu tenho executando VMs em uma configuração muito similar (512 mb para a VM, em 2gb, em um core2duo ..) então, em qualquer caso, isso deve lidar com as coisas decentemente contanto que você esperar demais.