Estou hospedando o Ubuntu 16.04 no Virtual Box do Windows 10. Dentro desse Ubuntu 16.04, há o QEmu emulando o processador ARM, executando o Ubuntu Trusty. No entanto, o ARM Ubuntu não tem conexão com a internet, portanto comandos como apt-get update
fail. Não tem GUI também. Como configurar a conexão de rede no Ubuntu mais interno? O meio do Ubuntu e o Windows externo tem conexão com a internet.
No ARM Ubuntu, o / etc / network / interfaces é:
source-directory /etc/network/interfaces.d
auto lo
iface lo inet loopback
auto eth0
iface eth0 inet dhcp
O comando ip a
fornece a seguinte saída:
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
inet 127.0.0.1/8 scope host lo
valid_lft forever preferred_lft forever
inet6 ::1/128 scope host
valid_lft forever preferred_lft forever
2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP group default qlen 1000
link/ether 52:54:00:12:34:56 brd ff:ff:ff:ff:ff:ff
inet 10.0.2.15/24 brd 10.0.2.255 scope global eth0
valid_lft forever preferred_lft forever
Para configurar o ARM-Ubuntu no QEmu, eu segui principalmente os passos do link , com pequenas modificações, por ex. que eles instalem o lançamento do Saucy, mas ele não está mais disponível, então eu instalei o Trusty; também o QEmu da versão mais recente precisa de parâmetros diferentes.
O problema foi corrigido indiretamente, talvez temporariamente, alterando a configuração da rede no Virtual Box (ou seja, para o Ubuntu do meio) de "Bridged" para "NAT" (o Ubuntu no meio perdeu conexão neste caso também), e depois mudando de volta para "Bridged". É estranho, então deixe a pergunta ficar para uma solução consciente.