web-dev-qa-db-ja.com

Android 2.3のVirtualBoxでネットワークを設定する方法

Android 2.3(Gingerbread)で開発するためにVirtualBox仮想マシンをインストールしようとしていますが、インターネット接続を正しく構成できません。

私はウェブ上の多くのチュートリアルに従い、StackOverflowでここで提案されているいくつかの回避策を適用しようとしました(たとえば Android x86移植、それを機能させることができません )、それでもAndroidマシン。

いくつかの詳細:

  • Androidコンソールでnetcfgを実行すると、loインターフェース(127.0.0.1)のみが返されます。
  • 私が使用しているISOイメージは "Android-x86-2.3-RC1-asus_laptop.iso"からダウンロードしたものです http:// www .Android-x86.org/download 。 Windows 7を搭載したLenovoノートブックで使用しています(ただし、Ubuntu 11.04 Nattyでも試しました)。
  • Host-onlybridgedインターフェイスの両方をオンにセットアップしようとしました私の仮想マシンですが、機能していないようです。
11
davioooh

VirtualBoxを使用する場合は、asus-laptop.isoイメージではなく eeepc.iso イメージを使用する必要があります。

また、VMのいくつかの設定を再確認して、正しく構成されていることを確認する必要があります。

  • OSタイプ:Linux 2.6
  • メモリ:256MB以上
  • サウンド:Sound Blaster 16
  • ネットワーク:NATまたはブリッジ、アダプタはPC-net-FAST IIIである必要があります

から http://www.Android-x86.org/documents/virtualboxhowto

また、次の2つのことが非常に役立つことがわかりました。

  • マウス統合を無効にする(マシンメニューの下)
  • VMが開始されたら、アプリドロワーを開いて[設定]を起動します。イーサネットセクションを見つけて有効にします。構成可能なeth0デバイスが表示されます。
21
Goyuix

Android 4.0の回答。これは、Goyuixのアドバイスとインターネット上のその他の情報を組み合わせたものです。

  1. aSUS eeepcisoをダウンロードする
  2. VirtualBoxのVM設定で、Linux 2.632ビットおよびPC-netfastIIIを選択します。
  3. OSをインストールします。 「起動可能な」「プライマリ」パーティションを作成し、「読み取り/書き込み」としてOSをインストールします。
  4. Android 4.0では、設定ページにイーサネット構成はありません。代わりに:
  5. Alt + F1を押して、コンソールを起動します。
  6. 「netcfg」と入力します。リストに「eth0」が表示されます。
  7. 指示に従ってください ここ 。 SOコミュニティのために、以下のように再現されています。
  8. ifconfig eth0 upを実行します。 (「ipconfig」ではないことに注意してください!)
  9. dhcpcd -LK -d eth0を実行します。
  10. ネットワーク内のDNSサーバーのアドレスを調べます。通常のセットアップでは、これはホストマシンのipconfigの「デフォルトゲートウェイ」アドレスです。次に、setprop net.dns1 192.168.56.1を実行し、正しいIPアドレスに置き換えます。
  11. Alt + F7を押して、コンソールを終了します。右下にはまだ「接続なし」と表示されています。しかし、インターネットは機能しています。ブラウザを開いて確認します。
1
kevin

上記の答えにより、最終的に仮想Androidデバイスに接続できました。ただし、問題は、インターネットに接続できなかったことです。

Android設定でイーサネットデバイスでeth0を選択した状態で、PC-net-FAST III、ブリッジ、アダプター、およびイーサネットを有効にしました。他のisosでは設定にイーサネットオプションがありませんでした。

0
Abdo

私はNATを使用しており、正常に動作します

ブリッジで試してみてください。

問題は構成にある必要があります。ネットワークインターフェイスがアクティブかどうかを確認してください

0
Daniel