[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 位)。
sudo
以root身份运行事物。“myuser”有一个名为“myWinVM”的 vbox VM,但 root 没有。无论如何,您为什么还要以 root 身份运行它?在 Linux 自己的KVM上使用 virtualbox 的唯一充分理由是,它可以轻松地以普通用户身份运行 VM,而无需任何特殊权限。