是否可以以非根用户的身份安装任何虚拟机软件并运行它?
在不需要根访问的情况下可以安装哪些VM?
如果不可能,那么对于一些VM运行的windows sp3来说,什么是最轻量级的虚拟机呢?
发布于 2011-06-01 09:00:46
任何真正的虚拟化都需要对CPU的低级别访问,因此root必须安装它.一旦安装,您就不需要成为根用户来运行它。您可能会以非root的方式安装和运行模拟器,例如bochs,或者适配器(如bochs)。如果您有一个特定的Windows应用程序,您可以只运行葡萄酒(也许)。
发布于 2011-06-01 11:03:38
对于KVM,您需要访问设备/dev/kvm。如果您的用户可以读写此设备,那么您可以作为您的用户运行基于KVM的虚拟机。
在大多数发行版中,kvm组的成员都可以访问此设备,因此您所需要做的就是将用户添加到kvm组中。
对于大多数其他加速技术,您需要加载内核模块(这包括virtualbox和VMWare)。这几乎肯定需要根级访问。
您可以像任何用户一样运行非加速虚拟化技术。例如,非加速模式下的qemu .请注意,与加速的虚拟化相比,它将是非常缓慢的。
发布于 2011-06-01 17:04:56
用户模式Linux是一种完全在用户空间运行的Linux虚拟化解决方案--不需要根权限。
但是,它只能在Linux主机中运行Linux来宾,所以如果您想运行其他任何东西,它就不合适了。
https://unix.stackexchange.com/questions/14135
复制相似问题