簡體   English   中英

VirtualBox 4.1.2 上 Android x86 中的網絡號

[英]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 上,這是我得到的:

  • eeepc - 帶 P.net-PCI II 的橋接適配器
  • tegav2 - 帶有 P.net-PCI III 的 NAT 適配器
  • amd_brazos - 不支持 CPU
  • asus_laptop - 任何 Ethe.net 適配器設置都沒有 eth0 選項
  • s104t - 無法啟動

對於適用於我的兩個 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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM