Como fazer o VirtualBox ou o VMWare (ou qualquer outro software de virtualização) usar um driver de rede nativo do convidado?

0

Acabei de postar algo no stackoverflow e fui solicitado a postar essa pergunta aqui. Eu tenho um problema que eu poderia usar alguma ajuda com ... Eu realmente não sou um especialista em virtualização, então eu não sei se o que eu quero alcançar é realmente viável ou não.

Eu tenho uma placa miniPCI de rede sem fio RTL8192CE, que definitivamente não funciona corretamente no linux (rodando o Ubuntu 12.04 64bits). Eu já tentei de tudo que eu conseguia pensar: baixei os drivers mais recentes da página da Realtek, tentei usar o NDISmapper com vários conjuntos diferentes de drivers do Windows, tentei usar também backports wireless genéricos, etc. Nada disso resolveu meu problema.

Por outro lado, funciona perfeitamente no Windows ... Eu faço o boot do Windows 7 e Ubuntu 12.04, ambos de 64 bits. Aparentemente, há um bug no Ubuntu ( link ) relacionado a este cartão.

Eu quero saber se existe uma maneira de usar uma instalação virtualizada do Windows (XP ou 7, preferencialmente não o Vista) no Ubuntu 12.04 64bit que usa um driver nativo do Windows (já que a placa de rede funciona perfeitamente no Windows). O software de virtualização pode ser o Virtualbox (preferido), o VMWare ou qualquer outro. Não há problema se eu tiver que configurar manualmente isso por script de shell ou qualquer coisa semelhante.

Então, para deixar mais claro, eu tenho um VirtualBox instalado no meu Ubuntu 12.04 (meu host), que eu uso para executar o Windows 7 (meu convidado). Eu queria saber se esse Windows 7 (convidado) virtualizado poderia ter acesso "direto" à minha interface sem fio - como o Windows 7 de inicialização dupla que eu instalei, sem passar pelos drivers do Ubuntu.

Aparentemente, não consegui fazer isso usando as adições de convidados do VirtualBox, eu poderia ( link )?

ps .: Eu acredito que nenhum dos modos de rede do VirtualBox (NAT, rede em ponte, rede interna e rede somente de host) me permitiria fazer isso, estou correto? Alguém tem uma ideia de como eu poderia resolver esse problema?

Alguém me apontou o seguinte: "Isso só é possível se o host tiver acesso adequado ao cartão; caso contrário, o convidado não poderá acessá-lo, pois todo o hardware do convidado é virtualizado por meio do host."

Depende do que "acesso apropriado" significa nesse caso. O host (linux) tem a interface de rede instalada e em execução. O problema é que o driver disponível para o host é buggy, portanto, mesmo que ele esteja "disponível e em execução", a qualidade é inferior à aceitável. Então, eu gostaria de pular completamente esse driver, se possível.

Mais uma vez, obrigado!

    
por i.calixto 26.08.2012 / 16:49

0 respostas