Eu tive o mesmo problema, Jeremy Hajek me lembrou do motivo, obrigado! A parte engraçada é que eu tive esse roblem apenas quando habilitei mais de uma CPU no Hper-V Manager.
O udev define o nome do dispositivo em versões mais recentes do Ubuntu. Emitindo 'ifconfig -a', você verá todas as interfaces de rede, quer estejam configuradas ou não. Eu disse que quando eu adicionei o adaptador de rede (padrão), eu esqueci de desativar o adaptador de rede "legado". Para ambos eu tinha definido o mesmo endereço MAC, isso é o que pode ter confundido minha configuração.
Então:
- verifique se você tem apenas um adaptador de rede configurado no Hyper-V Manager
- configure o eth0 em / etc / network / interfaces
- exclua /etc/udev/rules.d/70-persistent-net.rules (ele será gerado novamente na inicialização) para que sua única interface seja realmente chamada eth0
- se você quiser usar todos os módulos do hyper-v na inicialização, anexe ao / etc / initramfs-tools / modules
hv_vmbus
hv_blkvsc
hv_netvsc
hv_storvsc
(ignore linhas em branco)
- reconstrua o initramfs: 'update-initramfs -u'
você deve ser feito agora, não abordando a questão do smbios. Alguém sabe o parâmetro completo do kernel resultante?