2015-05-07 157 views
3

我試圖與AMD A6-3670處理器的Ubuntu 14.04運行Android SDK模擬器和我得到的錯誤信息虛擬機錯誤KVM

/home/jeff/Android/Sdk/tools/emulator -avd Nexus_5_API_22_x86 -netspeed full -netdelay none -qemu -m 512 -enable-kvm 
ko:/home/jeff/Android/Sdk/tools/emulator64-arm: invalid option -- '-enable-kvm' 

我一個完整的新手,當涉及到虛擬機。

任何人都可以告訴我這是什麼意思,並給我一些指針,讓它走?


PS: KVM被加載和予似乎是KVM的成員

[email protected]:~$ sudo addgroup `whoami` kvm 
The user `jeff' is already a member of `kvm'. 
+0

從表面上看來,'emulator64-arm'應用程序正在抱怨提供給它的*命令行參數*'-enable-kvm'。沒有更多或更少。我看不出「你屬於哪個Unix/Linux」組。「因此,'addgroup'很可能是一條紅鯡魚。您沒有發佈已發佈的命令行(或者,*已爲*發佈*)。 –

+0

謝謝佩德羅。我正在運行Android-SDK應用程序,我不知道如何找到命令行語句 – Psionman

+0

那麼。好。我可以在模擬器發出的命令中看到'-enable-kvm'(請參閱上面發佈的我的代碼'模擬器-avd Nexus_5_API_22_x86')。但是SDK做到了。這是一個我可以改變的地方嗎? – Psionman

回答

0

KVM基本上是一個優化,允許直接在主機CPU上運行虛擬機客戶二進制文件,而沒有任何翻譯。您有一個x86_64 CPU(AMD),並且您正在嘗試運行ARM模擬器,所以kvm將無濟於事。僅當訪客虛擬機和主機CPU具有相同的指令集時,Kvm纔有效。

只是忽略了kvm選項。 Qemu可以模擬x86_64 CPU上的ARM二進制文件。它不會像kvm那麼快。