私の問題は この質問 とほぼ同じです。私はそれらのソリューションを試しましたが、どれも機能しませんでした。しかし、別の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は表示されません。これにより、 ここの解決策 を試すことができません。
私がチェックアウトしている新しい参照:
次は私にとって非常に良い作品です
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)に設定します。これですべてです。
更新:Android x86がうまく機能しない場合は、 AndroVM をご覧ください。VirtualBoxで実行しますハードウェア関連の問題はありませんでした。
本当の答え:
まだコメントを追加できないので、ある程度のフォローアップの回答。このセットアップの取得は、ホストのハードウェアに大きく依存していると思います。現在のISOに完全に適合するハードウェアを使用していません。そこで、すべてのイーサネット設定ですべてをテストして、何が機能するかを確認しました。
Dell Latitude D820では、次のようになりました:
私のために機能する2つのISO(eeepcとtegav2)について、次の2行を/etc/init.sh
に追加しました(他の回答に従って)
netcfg eth0 dhcp
setprop net.dns1 8.8.8.8
私にとって、user1330614のソリューションは非常にうまく機能しました。問題に関する別の素敵な記事はこちらにあります: http://davematthew.blogspot.de/2012/04/Android-x86-ics-on-virtualbox.html
編集できない場合/etc/init.sh
または/etc/init.androVM.sh
およびエラーは読み取り専用ファイルです(su
であるにもかかわらず)、コマンドラインでスーパーユーザーとして次のように記述できます。
setprop net.dns1 10.0.0.138
またはその他のIP。これは多くの場合、ローカルルーター(DNS対応)です。このIPを取得するには、ネットワーク接続の詳細を確認してください。
欠点は、毎回これを実行する必要があることですが、それほど時間がかかりません。
これを試して
VBoxManage modifyvm "Your Android VB name" --natpf1 adb,tcp,*,5555,*,5555
ネットの一部の情報源は、ブリッジモードまたはVBoxマシン設定でNATのいずれかでPCnet-Fast IIIを使用する必要があると述べています。これを試してみてください。誠実であること、私はVBoxでAndroidに初めて(そして、まったくAndroidに)初めて)、自分でテストしませんでした。