ubuntu instalar no hyper-v

2

Acabei de instalar a última edição do servidor ubuntu no hyper-v r2. A instalação foi boa, mas não tenho conectividade de rede.

Eu tenho uma configuração de conexão de rede legada no hyper-v para essa VM.

Eu configurei ip estático para essa VM (tudo fica bem no arquivo de interfaces)

Nada fora do comum no ifconfig

mas não está se conectando a nada?

Há algo que eu esteja sentindo falta aqui?

Obtendo o seguinte erro ao iniciar vm, parece algo relacionado, sem ideia do que é

    
por mamu 25.08.2010 / 08:03

4 respostas

2

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?

    
por 29.09.2010 / 14:26
2

Encontrei isso usando vmware, mas vale a pena tentar, pois acho que é uma resposta do Ubuntu.

Possivelmente as informações da placa de rede precisam ser "colididas".
Use o seu editor favorito para editar este arquivo /etc/network/interfaces
edite o arquivo onde ele diz eth0 - tente alterá-lo para dizer eth1
então redefina a rede sudo /etc/init.d/networking restart e ele deve pegar.

    
por 28.09.2010 / 19:22
1

O Ubuntu 10.04 deve suportar a execução em um host do Hyper-V com pouco ou nenhum problema, mas você precisa carregue os módulos suportando dispositivos sintéticos e reconfigure a rede de acordo.

Versões anteriores ou qualquer Linux para esse assunto provavelmente quer que você instale o Hyper-V Linux Integration Services, embora eu não tenha ideia se isso ainda é necessário com as versões mais novas do kernel Linux.

Veja também esta questão .

    
por 28.09.2010 / 21:33
0

Tem certeza de que o dispositivo de rede Hyper-V exposto ao convidado é suportado no Ubuntu?

O ls /sys/class/net/ lista todos os dispositivos, mas lo ?

    
por 25.08.2010 / 11:32