Bem, parece haver problemas diferentes. Deixe-me declarar uma solução para "Não consigo fazer com que os dois sistemas operacionais falem entre si"
Uma opção para permitir que os convidados do VirtualBox se comuniquem entre si é a configuração do "Adaptador somente para host". A rede padrão é 192.168.56.0/255.255.255.0
Como usá-lo com o VirtualBox GUI:
1) abra as configurações para seu convidado virtual
2) clique em "Rede"
3) "Adaptador 1" pode ser definido como "Anexado a: NAT" isso é bom para acesso à Internet
4) escolha a aba "Adaptador 2" e escolha "Anexado a: Adaptador somente para host". Use "Name: vboxnet0"
5) clique no botão OK para configurar sua configuração para o convidado.
Você precisa ter certeza de que o "vboxnet0" está configurado de maneira apropriada.
Para fazer isso você tem que pressionar "Ctr + G" ou vá para o menu principal "Arquivo" - > "Preferências"
Escolha "Rede" - > "Redes somente de host"
A partir daqui você verá "vboxnet0". Se você clicar duas vezes, abre uma nova janela. Aqui você deve ver o ip 192.168.56.1 - isto é para você Host-System. Seu VirtualBox Guest receberá um endereço do DHCP. Então clique na aba "Servidor DHCP" para verificar isso. Você pode se lembrar do intervalo e configurar mais tarde um endereço estático 192.168.56.x fora desse intervalo.
Depois de iniciar o sistema convidado e fazer um logon de console, você deverá ver um novo dispositivo com um endereço IP 192.168.56.x (ifconfig -a).
Se assim for sua configuração foi bem sucedida.