web-dev-qa-db-ja.com

Android VirtualBox 4.1.2のx86にネットワークがありません

私の問題は この質問 とほぼ同じです。私はそれらのソリューションを試しましたが、どれも機能しませんでした。しかし、別のAndroid x86イメージを使用しています。ICS(4.0-RC1)asus_laptopイメージを使用しています。インストールできませんでした。)

VirtualBox 4.1.12をKubuntu 12.04にインストールしました。 これらの手順 に従って、VMに Android-x86-4.0-RC1-asus_laptop.iso イメージをインストールしました。起動し、ネットワークを除いて正しく動作します。

Alt-F1 netcfgは、lo(127.0.0.1)以外のインターフェースを表示しません。利用可能であるはずのeth0は表示されません。これにより、 ここの解決策 を試すことができません。

私がチェックアウトしている新しい参照:

32
MountainX

次は私にとって非常に良い作品です

Sudo vi /etc/init.sh

以下の4行をinit.shに追加します

netcfg eth0 dhcp
echo nameserver <ip> > /etc/resolv.conf
dnsmasq 
setprop net.dns1 8.8.8.8

virtualboxで、ネットワークインターフェイスをブリッジ(PCnet Fast III)に設定します。これですべてです。

25
user1330614

更新:Android x86がうまく機能しない場合は、 AndroVM をご覧ください。VirtualBoxで実行しますハードウェア関連の問題はありませんでした。

本当の答え:

まだコメントを追加できないので、ある程度のフォローアップの回答。このセットアップの取得は、ホストのハードウェアに大きく依存していると思います。現在のISOに完全に適合するハードウェアを使用していません。そこで、すべてのイーサネット設定ですべてをテストして、何が機能するかを確認しました。

Dell Latitude D820では、次のようになりました:

  • eeepc-PCnet-PCI IIを使用したブリッジアダプター
  • tegav2-NAT PCnet-PCI IIIを備えたアダプタ
  • AMD_brazos-CPUサポートなし
  • asus_laptop-イーサネットアダプター設定にはeth0オプションなし
  • s104t-起動しない

私のために機能する2つのISO(eeepcとtegav2)について、次の2行を/etc/init.shに追加しました(他の回答に従って)

netcfg eth0 dhcp
setprop net.dns1 8.8.8.8
16
CatShoes

私にとって、user1330614のソリューションは非常にうまく機能しました。問題に関する別の素敵な記事はこちらにあります: http://davematthew.blogspot.de/2012/04/Android-x86-ics-on-virtualbox.html

1
Display name

編集できない場合/etc/init.shまたは/etc/init.androVM.shおよびエラーは読み取り専用ファイルです(suであるにもかかわらず)、コマンドラインでスーパーユーザーとして次のように記述できます。

setprop net.dns1 10.0.0.138

またはその他のIP。これは多くの場合、ローカルルーター(DNS対応)です。このIPを取得するには、ネットワーク接続の詳細を確認してください。

欠点は、毎回これを実行する必要があることですが、それほど時間がかかりません。

1
sebix

これを試して

VBoxManage modifyvm "Your Android VB name" --natpf1 adb,tcp,*,5555,*,5555
1
sAaNu

ネットの一部の情報源は、ブリッジモードまたはVBoxマシン設定でNATのいずれかでPCnet-Fast IIIを使用する必要があると述べています。これを試してみてください。誠実であること、私はVBoxでAndroidに初めて(そして、まったくAndroidに)初めて)、自分でテストしませんでした。

0
cablop