更新: 続きを読む前に、VirtualBox を 4.3.4 にアップグレードしてから何の問題もなかったことに注意してください。
Ubuntu 13.10 で VirtualBox 4.3.2 を使用しています。Genymotion 2.0.0 から 2.0.1 にアップグレードした後、同じ問題が発生しました。
これらは、これを修正するために私が従った手順ですが、どれがうまくいくかはわかりません.
ステップ 1. VirtualBox を起動し、[ファイル] メニューの [設定] メニューに移動し、[ネットワーク] セクションに移動して、[ホストオンリー ネットワーク] タブを選択します。
アダプターが定義されていない場合は、(以下に示すように) アダプターを作成するか、手順 1 を無視して、VM を起動しようとすると Genymotion によってアダプターが作成されます。
そこにアダプター (vboxnet0) がある場合は、編集ボタンをクリックします。編集ウィンドウでは、DHCP サーバーを有効にする必要があり、サーバーの IP アドレスと割り当てプールは、ネットワーク コントローラーの IP と同じネットワーク内にある必要があります。たとえば、次を使用します。
- IPv4 アドレス/ネットマスク: 192.168.56.1/255.255.255.0 ([アダプタ] タブ)
- DHCPサーバーが有効になっている(DHCPサーバータブで)チェックされている
- サーバーアドレス/ネットマスク: 192.168.56.100/255.255.255.0
- サーバーの下位/上位アドレス: 192.168.56.100/192.168.56.254
引き続き VirtualBox で、お持ちの Android VM を選択し、[設定] ボタンをクリックして、[ネットワーク] セクションを選択します。[アダプタ 1] タブには、次のものが必要です。
- [ネットワーク アダプターを有効にする] がオンになっている
- 付属: ホストオンリーアダプタ
- 名前: vboxnet0
通常、これらすべての設定があれば問題なく動作するはずですが、私にはうまくいきませんでした。というわけで、ステップ2に進みました。
ステップ 2. Genymotion が示すように、VirtualBox を起動し、[ファイル] メニューの [設定] メニューに移動し、[ネットワーク] セクションに移動して、[ホストオンリー ネットワーク] タブを選択し、定義済みのアダプターを削除します。
Genymotion で VM を起動します。Genymotion は適切な設定でアダプターを再作成します (手順 1 で説明)。
通常、ステップ 1 がうまくいかなかった場合、ステップ 2 はうまくいくはずですが、私にはうまくいきませんでした。というわけで、ステップ3に進みました。
ステップ 3. Genymotion で Android VM を削除して再作成します (ステップ 1 で説明したように残した VirtualBox ホストオンリー ネットワーク設定)。
これで問題が解決し、Android VM は正常に動作するようになりました。幸運を。
アンドレイ。
更新: 回答を投稿した翌日、genymotion で最初に VM を起動したときに、再び同じエラーが発生し、vboxnetdhcp プロセスがクラッシュ (および再起動) しました。2回目以降の起動試行では、正常に機能しました。そのため、VirtualBox の DHCP プロセスにはまだ小さな問題がある可能性があります。
更新: この問題は、クラッシュする仮想 Box DHCP サーバーにあるようです:
/usr/lib/virtualbox/VBoxNetDHCP --network HostInterfaceNetworking-vboxnet0 --trunk-type netflt --trunk-name vboxnet0 --mac-address 08:00:27:72:4C:7B --ip-address 192.168.56.100 --netmask 255.255.255.0 --verbose
Floating point exception (core dumped)
VM を削除して再作成すると、問題が再び修正されました。おそらく、Genymotion が無効なデータを VBox DHCP に送信し、クラッシュさせる可能性があります (それでも VBox のバグです)。