Como posso fazer com que minha VM Hyper-V do Ubuntu 10.04 reconheça o hardware de rede virtual?

1

Sou novo no Linux e no Ubuntu, sendo principalmente um desenvolvedor do Windows nos últimos 20 anos. No entanto, estamos usando o Redmine hospedado em uma VM Ubuntu para gerenciar nossos tickets de desenvolvimento. A VM foi hospedada por outra empresa, mas recentemente minha empresa decidiu assumir a hospedagem da VM internamente.

Eu imagino que estaremos hospedando a VM no Microsoft Azure, então pedi à empresa para exportar sua VM como um arquivo VHD, o que eles fizeram. Anteriormente, era um Citrix VM, aparentemente.

Agora que tenho o VHD, consegui criar uma nova VM do Hyper-V em minha máquina local e conectei o VHD a ela. Eu posso iniciar a máquina e fazer o login no Ubuntu usando o aplicativo Hyper-V Virtual Machine Connection. No entanto, quando o faço, não consigo acessar a rede (local ou internet). Pelo pouco que sei do Linux, parece que a VM não reconhece o hardware da rede.

Quando eu faço ifconfig na caixa, recebo o seguinte:

# ifconfig
lo      Link encap:Local Loopback
        inet addr:127.0.0.1  Mask:225.0.0.0
        inet6 addr:  ::1/128 Scope:Host
        UP LOOPBACK RUNNING MTU:16436 Metric: 1
        RX packets:284 errors:0 dropped:0 overruns:0 frame:0
        TX packets:284 errors:0 dropped:0 overruns:0 carrier:0
        collisions:0 txqueuelen:0
        RX bytes:108001 (108.0 KB)  TX bytes:108001 (108.0 KB)

(desculpas se houver algum erro de digitação nisso. Copiar e colar da VM não está funcionando, então eu tive que digitá-lo manualmente).

Quando faço lshw -class network , não obtenho resultados.

Quando faço netstat -i , obtenho o seguinte:

Kernel Interface table
IFace  MTU Met  RX-OK RX-ERR RX-DRP RX-OVR TX-OK TX-ERR TX-DRP TX-OVR Flg
lo     16436    0     409    0      0      0     409    0      0      LRU

(mais uma vez, desculpas por erros de digitação).

Então, parece-me que o sistema nem vê o hardware da rede. Eu tenho a VM definida para usar um comutador virtual associado ao meu adaptador Wi-Fi. Esta configuração está funcionando para minhas VMs do Windows na mesma máquina.

Apenas para garantir que a incompatibilidade com o Ubuntu não fosse o problema, criei uma nova VM vazia com as mesmas configurações de hardware e um disco rígido vazio, e fiz uma nova instalação do Ubuntu usando um ISO baixado. Nesta nova máquina Ubuntu, a rede e o acesso à internet estão bem. Quando eu faço lshw -class network na máquina nova eu recebo o seguinte:

*-network
    description: Ethernet interface
    physical id: 1
    logical name: eth0
    serial: 00:15:5d:00:66:17
    capabilities: ethernet physical
    configuration: broadcast=yes driver=hv_netvsc firmware=N/A ip=172.17.0.253 link=yes multicast=yes

Assim, o switch virtual Wifi que configurei a VM para usar está funcionando e pode pelo menos potencialmente funcionar no Ubuntu. Preciso descobrir como fazer com que minha antiga VM Citrix reconheça o hardware da rede. Existe uma diferença de versão entre os dois sistemas operacionais. A VM sem rede é o Ubuntu 10.04.4. A nova instalação que está funcionando na minha rede é o Ubuntu 14.04.1.

Abaixo está uma captura de tela das configurações da VM do gerenciador do Hyper-V para a VM Ubuntu 10.04.4 não conectada.

Não sei o que posso fazer para corrigir isso. Toda e qualquer ajuda é muito apreciada. Obrigado.

    
por Joshua Carmody 12.01.2015 / 22:45

0 respostas