【问题标题】:Virtual machine error kvm虚拟机错误kvm
【发布时间】:2015-05-07 15:27:23
【问题描述】:

我正在尝试使用 AMD A6-3670 处理器在 Ubuntu 14.04 上运行 android sdk 模拟器,但收到错误消息

/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 的成员

jeff@Snowdon:~$ sudo addgroup `whoami` kvm
The user `jeff' is already a member of `kvm'.

【问题讨论】:

  • 在我看来,emulator64-arm 应用程序在抱怨存在已提供给它的 命令行参数 -enable-kvm。没有更多或更少。我看不出与“你属于哪个 Unix/Linux '组'”有明显的联系。因此,addgroup 很可能是一个红鲱鱼。您没有发布发布的命令行(或者,发布您...)。
  • 谢谢佩德罗。我正在运行 Android-SDK 应用程序,但不确定如何找到命令行语句
  • 好吧。好的。我可以在模拟器发出的命令中看到一个“-enable-kvm”(请参阅​​上面发布的我的代码“emulator -avd Nexus_5_API_22_x86”)。但是 SDK 做到了。这是我可以更改的任何地方的设置吗?

标签: android kvm


【解决方案1】:

kvm 基本上是一种优化,允许直接在主机 CPU 上运行 VM 来宾二进制文件,无需任何转换。你有一个 x86_64 CPU (AMD) 并且你正在尝试运行一个 ARM 模拟器,所以 kvm 将无济于事。 Kvm 仅在客户 VM 和主机 CPU 具有相同指令集时才有效。

只需省略 kvm 选项。 Qemu 可以在 x86_64 CPU 上模拟 ARM 二进制文件。它不会像使用 kvm 一样快。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-11-15
    • 1970-01-01
    • 2016-07-08
    相关资源
    最近更新 更多