首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >将虚拟机安装为非根程序?

将虚拟机安装为非根程序?
EN

Unix & Linux用户
提问于 2011-06-01 08:05:47
回答 6查看 20.8K关注 0票数 16

是否可以以非根用户的身份安装任何虚拟机软件并运行它?

在不需要根访问的情况下可以安装哪些VM?

如果不可能,那么对于一些VM运行的windows sp3来说,什么是最轻量级的虚拟机呢?

EN

回答 6

Unix & Linux用户

回答已采纳

发布于 2011-06-01 09:00:46

任何真正的虚拟化都需要对CPU的低级别访问,因此root必须安装它.一旦安装,您就不需要成为根用户来运行它。您可能会以非root的方式安装和运行模拟器,例如bochs,或者适配器(如bochs)。如果您有一个特定的Windows应用程序,您可以只运行葡萄酒(也许)。

票数 6
EN

Unix & Linux用户

发布于 2011-06-01 11:03:38

对于KVM,您需要访问设备/dev/kvm。如果您的用户可以读写此设备,那么您可以作为您的用户运行基于KVM的虚拟机。

在大多数发行版中,kvm组的成员都可以访问此设备,因此您所需要做的就是将用户添加到kvm组中。

对于大多数其他加速技术,您需要加载内核模块(这包括virtualbox和VMWare)。这几乎肯定需要根级访问。

您可以像任何用户一样运行非加速虚拟化技术。例如,非加速模式下的qemu .请注意,与加速的虚拟化相比,它将是非常缓慢的。

票数 13
EN

Unix & Linux用户

发布于 2011-06-01 17:04:56

用户模式Linux是一种完全在用户空间运行的Linux虚拟化解决方案--不需要根权限。

但是,它只能在Linux主机中运行Linux来宾,所以如果您想运行其他任何东西,它就不合适了。

票数 9
EN
页面原文内容由Unix & Linux提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://unix.stackexchange.com/questions/14135

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档