[英]no network in Android x86 on VirtualBox 4.1.2
我的問題與這個問題幾乎相同。 我嘗試了這些解決方案,但都沒有用。 但我使用的是不同的 Android x86 圖像。 我正在使用 ICS (4.0-RC1) asus_laptop 圖像。 (我之前嘗試過不同的圖像,但無法安裝。)
我在 Kubuntu 12.04 上安裝了 VirtualBox 4.1.12。 我按照這些步驟在我的 VM 中安裝了android-x86-4.0-RC1-asus_laptop.iso映像。 它啟動並正常工作,除了.networking。
Alt-F1 netcfg
顯示除 lo (127.0.0.1) 外沒有任何接口可用。 應該可用的 eth0 未顯示。 這使我無法在這里嘗試解決方案。
我正在查看的新參考資料:
以下對我非常有用
sudo vi /etc/init.sh
在 init.sh 中添加以下 4 行
netcfg eth0 dhcp
echo nameserver <ip> > /etc/resolv.conf
dnsmasq
setprop net.dns1 8.8.8.8
在 virtualbox 上將 .network 接口設置為橋接(P.net Fast III),僅此而已。
更新:如果 Android x86 不適合你,你可能想看看AndroVM 。 我在 VirtualBox 中運行它並且沒有遇到與硬件相關的問題。
真實答案:
一些后續的答案,因為我還不能添加評論。 我認為獲得此設置在很大程度上取決於您的主機硬件。 我沒有使用完全適合任何當前 ISO 的硬件。 所以我用所有的 Ethe.net 設置測試了所有這些,看看什么會起作用。
在 Dell Latitude D820 上,這是我得到的:
對於適用於我的兩個 ISO(eeepc 和 tegav2),我將以下兩行添加到/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
試試這個
VBoxManage modifyvm "Your Android VB name" --natpf1 adb,tcp,*,5555,*,5555
如果您無法編輯/etc/init.sh
或/etc/init.androVM.sh
並且錯誤是只讀文件(盡管是su
),您可以在命令行上以超級用戶身份編寫以下內容:
setprop net.dns1 10.0.0.138
或任何其他 IP,這通常是本地路由器(具有 DNS 功能)。 檢查您的網絡連接詳細信息以獲取此 IP。
缺點是,你必須每次都這樣做,但它不是很耗時。
我必須在 Android 設置和 select VirtualBox 創建的 virtual.network 中啟用 WiFi。 在我的例子中,它被稱為“VirtWifi”,這是一個使用我的 computer.network 的假 WiFi.network。
.net 中的一些來源說您應該在橋接模式或 VBox 機器設置中的 NAT 中使用 P.net-Fast III。 試試看吧。 這是我找到的指南,但老實說,我是 VBox 上的 Android 的新手(以及 Android 的新手),我自己沒有測試過。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.