Parece que os drivers das NICs virtualizadas HyperV estão ausentes na versão do kernel do CentOS que você está usando e estão presentes na versão do Ubuntu que você instalou com sucesso. A Microsoft só recentemente colocou seus drivers de dispositivo virtual no kernel principal. Meu palpite é que você está usando uma versão do CentOS que não inclui esses drivers.
Quanto à solução de problemas, você pode procurar por mensagens do kernel relacionadas ao hardware da rede. Verifique a saída de dmesg | lesse less /var/log/messages. Eu procuraria por entradas contendo "net", "eth". Qualquer registro do kernel será do carregamento do módulo - êxito ou erro. Se não houver módulos de kernel para a NIC virtualizada, provavelmente o kernel não terá nada a dizer sobre o hardware não reconhecido.
Ao criar a VM, você pode optar por adicionar um "Adaptador de rede herdado" no HyperV (pelo menos a opção costumava ser chamada assim). Isso apresentará a NIC ao SO convidado como essencialmente um dispositivo mais antigo, para o qual, esperançosamente, o convidado terá drivers.
Depois de instalar o CentOS, você pode instalar drivers da Microsoft para utilizar os dispositivos virtuais mais eficientes.
lsmodem funcionamento para um driver de placa de rede? Esse módulo está carregado na VM do CentOS ? O que realiza?ifconfig eth0 up