以非root用户身份在远程Linux机器上安装虚拟化软件

以非root用户身份在远程Linux机器上安装虚拟化软件

1) 有没有办法让我以非 root 用户身份安装 VirtualBox?我从源代码编译了它,但找不到加载它所需的内核模块的方法?有没有办法让它运行?

2)您是否曾以非 root 用户身份在 Linux 上成功安装过其他虚拟化软件,VMWare、Parallels 等?

目的是将 Windows 作为具有超过 16GB RAM 的虚拟机运行。

最好的,Cetin

答案1

如果我没记错的话,qemu 不需要任何内核模块,因此不需要 root 访问权限。但是,您无法在 qemu 中运行 Windows。

答案2

大多数虚拟化软件使用一些内核助手来利用各种硬件功能,这些功能可能对虚拟机性能有很大帮助。如果没有这些功能,只能进行完整的软件模拟,这很慢(虚拟机比主机慢很多倍)。如果我没记错的话,qemu 提供了这种完整的虚拟化模式,但由于性能原因,它并不是很有用。

答案3

只有 root 可以加载内核模块,因此 VirtualBox 无法在没有 root 访问权限的情况下在 Linux 上运行。我怀疑任何虚拟化系统也需要以 root 身份进行设置。

相关内容