“sudo VBoxManage startvm“myWinVM””返回错误

“sudo VBoxManage startvm“myWinVM””返回错误

[myuser@localhost ~]$ VBoxManage startvm "myWinVM"虚拟机启动正常。

[myuser@localhost ~]$ sudo VBoxManage startvm "myWinVM"返回一些错误:

VBoxManage: error: Could not find a registered machine named 'myWinVM'
VBoxManage: error: Details: code VBOX_E_OBJECT_NOT_FOUND (0x80bb0001), component VirtualBoxWrap, interface IVirtualBox, callee nsISupports
VBoxManage: error: Context: "FindMachine(Bstr(pszVM).raw(), machine.asOutParam())" at line 721 of file VBoxManageMisc.cpp

为什么这样?

我使用的是 Fedora 35 机器; VirtualBox 6.1.32(rpmfusion r149290);来宾操作系统,Win 7(64 位)。

答案1

sudo以 root 身份运行。 “myuser”有一个名为“myWinVM”的 vbox VM,但 root 没有。

无论如何,为什么你甚至想以 root 身份运行它呢?使用 virtualbox 而不是 Linux 自己的 virtualbox 的唯一充分理由键盘虚拟机的一点是,它可以让普通用户轻松运行虚拟机,而无需任何特殊权限。

相关内容