As cores são ligeiramente diferentes, provavelmente porque você não está usando o mesmo adaptador de vídeo nem o mesmo driver de exibição.
O adaptador de vídeo no VirtualBox é apenas uma simulação de um adaptador que é extremamente comum e por isso é suportado por quase todos os sistemas operacionais (é por isso que foi escolhido pelo VirtualBox).
O seu adaptador de vídeo no host é certamente muito mais moderno, com cores melhores suporte e um driver muito mais sofisticado.
Devido a esses problemas, o VirtualBox tem trabalhado no suporte de passagem GPU, que, como o nome sugere, disponibiliza o adaptador de exibição do host para o convidado. Infelizmente, esse recurso ainda é muito limitado.
Para mais informações, consulte: