为什么 virtualbox 界面多次需要管理员权限?

Why does virtualbox interface need admin permission so many times?

我使用 VirtualBox 已经 4 年了。我 运行 作为非管理员用户,它运行良好。 运行 或启动任何 VM 不需要管理员权限。

最近我在主机上安装了 GenyMotion Android 模拟器。它使用 Virtualbox 创建和 运行 虚拟机。当我 运行 genymotion 设备管理器时,此 genymotion 需要管理员权限。他们说这是因为它需要创建 and/or 访问 VirtualBox 接口(网络接口)。所以每次我要启动genymotion时,都会弹出admin权限(on Windows),我必须输入admin密码。这种情况持续发生 10-15 次(有时甚至更多)。它所做的是创建多个具有这些权限的 VirtualBox host-only 以太网适配器(每个适配器一个)。密码输入这么多次真的很烦人。因此,我所做的是 运行 Genymotion 作为管理员。因此,自动授予 VirtualBox 界面所需的管理员权限。

问题是,现在每当我想从 VirtualBox 管理器 运行 虚拟机时,都会弹出相同的权限,要求获得 VirtualBox 界面的管理员权限。

如何摆脱这些多个管理员权限弹出窗口?我不 运行 VirtualBox 作为管理员,我也不想。

这不应该发生:只应在 Genymotion 第一次 运行 时询问权限,并非总是如此。是的,它 必需的,主要是因为 MS 增强了 Win10 的安全性。基本上,Genymotion 所做的就是从 VirtualBox 调用 vboxmanage 命令行工具以在启动时执行多项任务:

  • 询问已安装设备列表
  • 确认至少存在一个仅供主机使用的接口并且可用(必要时创建一个)

不幸的是,每次调用 vboxmanage 时,它​​都需要 Windows 的管理员权限,并且您会得到一个 UAC。如果这种情况一直发生,这可能意味着您的 Windows 安全设置太严格:使用默认设置,UAC 仅在您第一次 运行 Genymotion 时弹出。

最后一句话:VirtualBox + Win10 = 真正的痛苦**。每当我想使用 VirtualBox 或 Genymotion 时,我都会使用 Ubuntu 并且它“开箱即用”;没有麻烦,没有烦人的 UAC,也没有神秘的 VirtualBox 错误:-)