Linux下没有默认模块的KVM设置

7

好的,那么在这个问题中提供的KVM设置指南对我不起作用,

这是因为我正在使用带有trusty(14.04)chroot的crouton。

显然,在ChromeOS或我所知道的crouton虚拟映像中没有安装kvm模块...

既然没有模块存在,它们就无法进行modprobable。

从这样的起点开始,我该如何获取、构建和部署KVM,以至于我能够成功地利用Android Studio内置的模拟器UI?


在 chroot 环境中,您需要使软件包管理器正常工作,然后安装主机机器版本的内核头文件等。 - Harry
@Harry,抽象地说我知道你的意思,我有几个可用的软件包管理器。当你说主机机器时,你是指ChromeOS的头文件吗?还是指在trusty chroot中的头文件? - M Y
我不确定你想要实现什么。如果主机内核,例如在你的情况下是Chrome OS,没有构建支持KVM,则无法构建模块并将其插入该内核中,因为内核中不存在必要的管道以使其工作。 - Harry
1个回答

3

为什么不选择干净、简单、易懂的方案呢?

如果您的环境可以安装docker,那么可以选择一个简单的解决方案:使用docker启动预打包的Android Studio,它支持仿真和通过USB连接的设备。

这里可以找到一个好的dockerfile(镜像): https://github.com/hasuf/docker-dev-android。它支持仿真和通过USB连接的Android设备。

参考资料:


同样,如果预装的Android Studio需要KVM,那么我仍然面临相同的问题... - M Y
我认为你不会遇到同样的问题,因为Docker在虚拟环境中运行(独立环境)。值得一试。我自己在Linux和Windows上使用它,没有任何问题。 :) - jeorfevre
更新的响应。是受支持的! - jeorfevre
今天会测试,昨天没时间。 - M Y
我得去参加考试了,稍后会继续。 - M Y
显示剩余6条评论

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接