以非root用户身份安装虚拟机?

Pri*_*rix 16 virtual-machine software-installation not-root-user

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

哪些虚拟机可以在不需要 root 访问的情况下安装?

如果不可能用于运行 Windows xp sp3 的几个 VM 的最轻量级虚拟机是什么?

jmt*_*mtd 13

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

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

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

您可以作为任何用户运行非加速虚拟化技术。例如,非加速模式下的qemu。请注意,与加速虚拟化相比,它会非常慢。


Ric*_*rri 8

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

但是,它只能在 Linux 主机中运行 Linux 客户机,因此如果您想运行其他任何东西,它不适合。


Kei*_*ith 6

任何真正的虚拟化都需要对 CPU 进行低级别访问,因此 root 必须安装它。安装后,您无需成为 root 用户即可运行它。您可能会以非 root 用户身份(例如 bochs)或适配器(例如 wine)安装和运行模拟器。如果你有一个特定的 Windows 应用程序,你可以在 wine 下运行它(也许)。